2014-10-19 80 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 
    ) 

) */