2014-09-06 56 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