接口参数是 $showarr
从$showarr返回数据如下,是一个集合。
现在的问题是,怎么根据["id"]来循环["sd"]里的参数?
可能描述不清楚,我举个例子
我想根据id下的sd来循环
如果直接按sd循环将会得到全部sd的数据,
foreach([sd] as $v)
6,12,4011,205,17,19,30
我要按指定的id来循环
如:
6,12,40
11,20
5,17,19,30
{ ["id"]=> string(1) "2" ["ad"]=> string(2) "10" ["sd"]=> string(7) "6,12,40"}
{ ["id"]=> string(2) "15" ["ad"]=> string(1) "4" ["sd"]=> string(5) "11,20"}
{ ["id"]=> string(1) "8" ["ad"]=> string(2) "11" ["sd"]=> string(10) "5,17,19,30"}
这样?
<meta charset="utf-8">
<?php
$showarr=Array(
Array("id"=>"2","ad"=>"10","sd"=>"6,12,40"),
Array("id"=>"15","ad"=>"4","sd"=>"11,20"),
Array("id"=>"8","ad"=>"11","sd"=>"5,17,19,30"),
);
foreach($showarr as $item){
echo $item['sd']."<BR>";
}
?>
对于不确定元素数量的推荐使用foreach循环,你这个处理做两层循环即可。
麻烦你把原始的输出发一下,我照着原始输出写下。