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 關注
- 425 瀏覽
添加回答
舉報
0/150
提交
取消