第一第二个只能执行一个,两个一起执行会502,第三个随机颜色数字过大也会出现502,这怎么解决

来源:2-1 循环语句中的for循环

qq_精慕门4435346

2020-04-09 16:17:51

http://img.mukewang.com/climg/5e8ed99909bc2f3f11290540.jpg

写回答

3回答

guly

2020-04-11

你好,循环大于20时会进入无限循环,程序是不允许的,会报错,可以换个思路,建议参考:

<?php
for ($z=60;$z>20;$z--){
    echo '<span style="color: rgb('.mt_rand(0,255).','.mt_rand(0,255).','.mt_rand(0,255).')">'.mt_rand(0,9).'</span>';
}

如果解决您的问题请采纳,祝学习愉快!

0
huly
回复
hq_精慕门4435346
h 你好,设置大于20 循环是无限循环的,因为大于20 的数有无限个,这个和PHP配置没有关系,祝学习愉快!
h020-04-11
共2条回复

guly

2020-04-10

你好,老师运行你贴出的代码是没有问题的,效果如图:(老师为了能截处效果图删除了换行)

http://img.mukewang.com/climg/5e8fe49f09290ba814390280.jpg

祝学习愉快!

0
hq_精慕门4435346
回复
huly
h <?php for ($z=0;$z<20;$z++){ echo '<span style="color: rgb('.mt_rand(0,255).','.mt_rand(0,255).','.mt_rand(0,255).')">'.mt_rand(0,9).'</span>'; } //像这个循环次数大于20的时候,运行就会出现502 Bad Gateway,小于等于20就正常显示,这情况怎么解决
h020-04-10
共3条回复

guly

2020-04-09

你好,为了准确快速解决您的问题请贴出源码,不要截图,祝学习愉快!

0
hq_精慕门4435346
h <?php for ($i=1;$i<=100;$i++){ echo $i; echo '<br/>'; } echo'<hr/>'; for ($j=1;$j<=100;$j++){ if ($j%2==1){ echo $j.'<br/>'; } } for ($z=0;$z<4;$z++){ echo '<span style="color: rgb('.mt_rand(0,255).','.mt_rand(0,255).','.mt_rand(0,255).')">'.mt_rand(0,9).'</span>'; } //for循环502 Bad Gateway
h020-04-10
共1条回复

0 学习 · 4928 问题

查看课程