2014-09-06 41 views
-3

一個JSON編碼數組我有以下的陣列中的一些問題,我想從正在被拿來與json_encode如何反序列化在PHP

Array ([0] => {"DATA":[{"videoid":"462"}]"}); 

給定數組訪問的「視頻ID」的值,請幫助我,讓我可以獲取「videoid」的價值。

回答

1

如果你有一個包含JSON一個PHP字符串,你要訪問的視頻ID屬性使用PHP的json_decode功能:

$json='{"DATA":[{"videoid":"462"}]}'; 
$array=json_decode($json); 
var_export(current($array->DATA)->videoid);//returns '462' 

在這裏看到在行動代碼:

http://sandbox.onlinephpfunctions.com/code/485b94b6423972b8c87eec885da8fdc5a56c6acd

+0

很酷,感謝您幫助我..它的工作.. – 2014-09-06 16:31:02

+0

有沒有一種方法,我可以將它存儲在一個變量或我可以存儲數組中的所有對象在數組中? – 2014-09-06 16:40:34

+0

是的,我已經想出了它存儲在一個變量..非常感謝BTWay – 2014-09-06 18:03:48

-1

給你。應該管用。

如果你只想要一個價值,我建議你一定要得到的JSON在不同的格式,如果可能的:

$array[0]->data[0]->videoid; 

如果你在你的數據更加videoids比你需要循環它得到它

foreach($array[0]->data as $key => $value){ 
    $dosomethingwithit = $value; 
} 

希望它可以幫助

+0

謝謝回答,但我沒有工作。可見通知公告:試圖讓非對象的財產 – 2014-09-06 14:52:47