我正在使用PHP调用值以cURL网站的API。我能够将数据拉入并放入数组中,但是当使用JSON时,其中一个属性($ title)会返回过多的数据。
例如,如果我只是做
echo $new_array[27]['title'];
- >我得到“活动名称”,但如果我这样做
echo json_encode($new_array[27]['title']);
- >我得到{“@ attributes”:{“abc_id”:“8”},“0”:“活动名称”}
我想使用JSON,因为这适用于我正在做的其他事情,但有一种方法可以删除{“@属性”:{“abc_id”:“8”},“0”:部分只将“事件名称”作为字符串单独留下?
答案 0 :(得分:0)
尝试:
$json = $new_array[27]['title'];
echo json_encode($json);
答案 1 :(得分:0)
我不确定你的数组中有什么,所以这些都是猜测!
你可以尝试:
unset($new_array[27]['title']['@attributes']);
或者:
$a = array();
foreach($new_array[27]['title'] as $arr) {
$a[] = $arr->__toString();
}
echo json_encode($a);