2014-10-19 29 views
1

我有json,我想从中删除第一个属性,但不知道如何。 这里是我的JSON:在php中删除json属性

["car",["Nissan","Chevrolet","Ford"]] 

我想表明它是这样的:

["Nissan","Chevrolet","Ford"] 

我的PHP

$url = 'http://example.com/json?=car'; 
$content = file_get_contents($url); 
echo $content; 
+0

不是一个真正的“属性” ... – 2014-10-19 06:00:17

回答

1

您需要先将其转换为数组,然后将其指向想要的特定索引,然后重新编码。 (假设你的问题的json字符串确实是你的确切的json字符串)。

​​
+0

我收到此错误警告:重设()预计参数1数组,null给出 – osisboris 2014-10-19 05:53:42

+0

@osisboris尝试我的修订版,你确定这是你唯一的json吗?或者它的一部分? – Ghost 2014-10-19 05:55:01

+0

答案null。它与我上面显示的价值变化是一样的 – osisboris 2014-10-19 05:57:27

1

看起来像你想只提取阵列。

json_decode($content[1]) 
+0

如果你仍然需要JSON字符串,而不是一个数组 - 你需要@Ghost回答 – Zav 2014-10-19 05:51:43

0
$json_array = json_decode(file_get_contents($url)); //converts json data to array 

echo $json_array[1]; //displays ["Nissan","Chevrolet","Ford"] 

//contents of json_array 
/* Array 
    (
    [0] => car 
    [1] => Array 
     (
     [0] => Nissan 
     [1] => Chevrolet 
     [2] => Ford 
    ) 

) */