请问一下在PHP中foreach($a as $b)问题,如下所示

PHP中foreach($a as $b)$a有值,为什么$b没有值呢?
print_r($a)是有值的 $a也是数组 但是AS后面的$b就没有值了?有高手知道为什么?

蛊毒传说
浏览 377回答 2
2回答

慕桂英546537

foreach是一个遍历,每次循环把数组$a中的元素赋给$b,每次循环,指针像前移动一个位置,所以说,你这个里面$b每次的值是$a里面相应元素的值。

肥皂起泡泡

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获得值.
打开App,查看更多内容
随时随地看视频慕课网APP