2013-06-22 54 views
0
得到JSON元素的屬性

我的JSON值是這樣的:如何從整個的Json在PHP

[{"Id":"1169"},{"Id":"1164"},{"Id":"1163"},{"Id":"1162"},{"Id":"1161"}] 

現在我想只存儲數值1169,1164,1163,1162,1161成不同array.How我可以這樣做嗎?

+0

解碼此JSON和迭代所得的陣列和獲取數字值,並將它們存儲不同陣列英寸 –

+0

@Yogesh Suthar:解碼它,但我如何獲取數值? – Ponting

回答

1

簡單

$values = array_values(json_decode($json,true)); 
+0

當我試圖將$ values打印爲error_log($ values);那麼它會給出這樣的錯誤:error_log()期望參數1是字符串 – Ponting

+0

@FastTrack是因爲'$ values'因爲是數組......你需要使用'error_log(json_encode($ values))'如果你想保存它錯誤日誌 – Baba

+0

好吧,現在我想要將數值提取到另一個數組中。我怎樣才能做到這一點? – Ponting

0

它不是陣列其一個JSON。

您可以將數組更改爲json和json。

$a = json_encode($yourArray); 

AND

$b= json_decode($yourJson);