PHP中foreach($a as $b)$a有值,为什么$b没有值呢?print_r($a)是有值的 $a也是数组 但是AS后面的$b就没有值了?有高手知道为什么?
2 回答
慕桂英546537
TA贡献1848条经验 获得超10个赞
foreach是一个遍历,每次循环把数组$a中的元素赋给$b,每次循环,指针像前移动一个位置,所以说,你这个里面$b每次的值是$a里面相应元素的值。
肥皂起泡泡
TA贡献1829条经验 获得超6个赞
foreach的作用是获取数组中所有数值.
所以$a必须为一数组.
使用方法:
foreach ($a as $b){
echo $b.'||';
}
这样,就会把数组$a中的所有数值循环echo出来.
例:
$a = array(1,2,3,4);
foreach ($a as $b){
echo $b.' || ';
}
显示结果:1 || 2 || 3 || 4 ||
非数组无法使用foreach获得值.
- 2 回答
- 0 关注
- 376 浏览
添加回答
举报
0/150
提交
取消