【发布时间】:2011-12-20 16:47:36
【问题描述】:
我有一个多维数组
$a = "5,add|4,edit|6,add|6,edit|19,add|19,delete|19,view";
然后我爆炸$a
$array_a = explode("|", $a);
//loop
for($i=0;$i<=count($arr_a)-1;$i++){
arr_b = explode(",", $arr_a[$i]);
foreach($arr_b as $id => $access){
echo $id." have access ".$access;
}
}
//result
0 have access 5
1 have access add
0 have access 4
1 have access edit
0 have access 6
1 have access add
0 have access 6
1 have access edit
0 have access 19
1 have access add
0 have access 19
1 have access delete
0 have access 19
1 have access view
//-end result
问题是:
我怎样才能得到这样的结果
5 可以访问添加
4 有权限编辑
6 可以访问添加、编辑
19 可以访问添加、删除、查看
【问题讨论】:
-
为什么要使用 for 循环遍历
$arr_a,然后使用 foreach 遍历$arr_b。为什么不同时使用 foreach 呢?