所以,我跟随var_dump()
获得了JSON:
array(36) {
[0]=> string(4) "null"
[1]=> string(56) "{"article":"Bread","==":"String"}"
[2]=> string(68) "{"article":"Beef","amount":3,"==":"String"}"
[3]=> string(4) "null"
[4]=> string(52) "{"article":"Water","==":"String"}"
[5]=> string(4) "null"
[6]=> string(4) "null"
[7]=> string(4) "null"
}
现在我想检查是否设置了0,1,2 ...然后输出“文章”和金额(如果有的话)。
最优化的方法是什么?丑陋7如果不是,或者?
答案 0 :(得分:0)
您可以使用foreach structure迭代数组并json_decode
将JSON转换为PHP对象,然后打印特定属性。
foreach ($your_array as $key => $value) {
if ($value != 'null') {
$data = json_decode($value);
echo $data->article;
}
}