首页 > 解决方案 > 从逗号分隔值中删除第一个字符串

问题描述

我想从下面的输出中删除“数组”字符串

我有

<Charge enable="true">  
<stackholder name="name">1</stackholder>
<stackholder name="name">2</stackholder>
</Charge> 

在我的 xml 文件中获取 stackholder 标记中的所有数字,我在下面的代码中完成了。

$calldata=json_decode(json_encode($row->Charge[0]->stackholder),true);
      $allcall = implode(',', $calldata);

我的输出是:

Array,1,2                       

但我想从输出中删除“数组”,输出想要 1,2

标签: php

解决方案


使用 array_search 获取密钥并取消设置

$calldata=json_decode(json_encode($row->Charge[0]->stackholder),true);
if (($key = array_search('Array', $calldata)) !== false) {
    unset($calldata[$key]);
}
 $allcall = implode(',', $calldata);

推荐阅读