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

php foreach 只是在数组的一个值上循环

php foreach 只是在数组的一个值上循环

PHP
慕无忌1623718 2022-05-27 16:28:37
这是我的代码:$bag3 = 7;$row = 4;$nom = 1;$arr = array("red", "green", "blue", "yellow");while ($bag3){while ($nom <= $bag3){    echo $ay." ".$row;    $nom++;    $row++;}if ($nom == $bag3){    $nom = 1;}}这是输出:red 4red 5red 6red 7red 8red 9red 10 我希望它遍历所有数组值:red、green、blue和yellow. 像这样:red 4red 5red 6red 7red 8red 9red 10green 11green 12green 13green 14green 15green 16green 17blue 18blue 19blue 20blue 21blue 22blue 23blue 24yellow 25yellow 26yellow 27yellow 28yellow 29yellow 30yellow 31我应该在我的代码中更改什么?
查看完整描述

1 回答

?
交互式爱情

TA贡献1712条经验 获得超3个赞

foreach您可以通过数组上的for循环和$nom从 1 到的循环来简化代码$bag3:


$bag3 = 7;

$row = 4;

$arr = array("red", "green", "blue", "yellow");

foreach ($arr as $ay) {

    for ($nom = 1; $nom <= $bag3; $nom++, $row++){

        echo $ay." ".$row;

    }

}

输出:


red 4red 5red 6red 7red 8red 9red 10green 11green 12green 13green 14green 15green 16green 17blue 18blue 19blue 20blue 21blue 22blue 23blue 24yellow 25yellow 26yellow 27yellow 28yellow 29yellow 30yellow 31


查看完整回答
反对 回复 2022-05-27
  • 1 回答
  • 0 关注
  • 160 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号