我在以下数组中遇到一些问题,我想从使用json_encode获取的给定数组中访问“videoid”的值
Array ( [0] => {"DATA":[{"videoid":"462"}]"});
请帮助我,以便我可以获取“videoid”的值。
答案 0 :(得分:1)
如果你有一个包含JSON的php字符串,并且你想访问videoid属性,请使用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
答案 1 :(得分:-1)
你在这里。应该管用。
如果您只想要一个值,我建议您确保在可能的情况下以不同的格式获取json:
$array[0]->data[0]->videoid;
如果你的DATA中有更多的视频,你需要循环它来获取它
foreach($array[0]->data as $key => $value){
$dosomethingwithit = $value;
}
希望有所帮助