为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

PHP C
蛊毒传说 2021-11-30 18:11:58
PHP中foreach($a as $b)$a有值,为什么$b没有值呢?print_r($a)是有值的 $a也是数组 但是AS后面的$b就没有值了?有高手知道为什么?
查看完整描述

2 回答

?
慕桂英546537

TA贡献1848条经验 获得超10个赞

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

查看完整回答
反对 回复 2021-12-05
?
肥皂起泡泡

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获得值.


查看完整回答
反对 回复 2021-12-05
  • 2 回答
  • 0 关注
  • 376 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信