从逗号分隔的值中删除第一个字符串

时间:2019-11-11 12:47:38

标签: php

我要从输出下方删除“数组”字符串

我有

<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                       

但是我想从输出中删除'Array'并且输出要 1,2

2 个答案:

答案 0 :(得分:1)

使用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);

答案 1 :(得分:0)

好像Array关键字只是刚开始,然后使用unset

calldata($arr[0]);

它删除数组中对应键处的元素。