问大佬php中如何用 foreach解析json
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了问大佬php中如何用 foreach解析json相关的知识,希望对你有一定的参考价值。
首先,不推荐使用foreach进行自己去解析json字符串,因为php已经封装了非常好用,且效率不低的内置方法,这个方法就是json_decode。使用这个函数,可以直接把json数据转换成数据或者对象,这个是可以控制的。转换成对象或者数组之后,再使用foreach就可以方便遍历得到想要的数据。 参考技术A 首先你要把JSON数据转成数组,因为在php中JSON就是一个字符串。
$jsonData = '"list": [ "goodsid": 4290, "post": [ "param": "uin", "name": "账号" , "param": "goodsid", "name": "商品ID" , "param": "number", "name": "下单数量" ] , ';// 你的JSON数据有点乱,我复制的可能不对 $aryData = json_decode($jsonData, true); // 转码为数组var_dump($aryData); // 打印 foreach ($aryData as $item) var_dump($item); // 打印每个条目
请问php中如何用for循环遍历出关联数组,不要用foreach,用for循环哦
$arr=array("name"=>"chjl","sex"=>"boy","age"=>"22")
请问php中如何用for循环遍历出关联数组,不要用foreach,用for循环哦
基本思想是,统计出数组元素的个数,再使用for循环引出。
$arr=array("name"=>"chjl","sex"=>"boy","age"=>"22");
$sum=count($arr);
for($i=0 ; $i < $sum ;$i++)
echo key($arr),'=>',current($arr),'<br/>';
next($arr);
自己写的,测试过可以使用!本回答被提问者采纳 参考技术B 为啥不用foreach,
你这可是关联数组,
for循环只能遍历索引数组的亲
以上是关于问大佬php中如何用 foreach解析json的主要内容,如果未能解决你的问题,请参考以下文章