1. php使用for循环在页面输出100-200之间的既是3的倍数又是5的倍数的数
你可以使用以下代码来在 PHP 页面中使用 for 循环输出 100-200 之间既是 3 的倍数又是 5 的倍数的数:
for ($i = 100; $i <= 200; $i++) {
if ($i % 3 == 0 && $i % 5 == 0) {
echo $i . " ";
}
}
上面的代码会循环遍历 100 到 200 之间的数,如果当前数能被 3 和 5 同时整除,就将它输出到页面上。
请注意,在 PHP 中使用 % 运算符可以求出一个数是否能被另一个数整除。例如,如果 $i % 3 == 0,就表示 $i 能被 3 整除。
这段代码的输出结果应该是:105 120 135 150 165 180 195。
2. PHP循环语句错误,一直重复循环
如果你是显示一直重复循环,应该是在循环条件语句哪里,你看看框架里有没有读取到缓存的那种语句,这里是最容易死循环的了。
3. php foreach循环大的数据量,在其执行1个多小时后就中断了有可能是什么原因
一般就两种情况:
1. 超出脚本内存限制
2. 超出脚本执行时间限制
试下下面这样:
set_time_limit(0);
ini_set('memory_limit', '1000M');//自己根据实际调整
4. 用php完成while循环:1-2+3-4+5-6+......+99-100,求高手!
先算1 3 5 7 9....后算2 4 6 8 10....然后前者减去后者就好了!
5. php while语句出现无限循环 如何解决
尝试修改代码如下:
while($sc=mysql_fetch_array($result)){
echo"用户名:".$sc['username']." 昵称:"
.$sc['usernc']." 真实姓名:".$sc['userzsname']
." 财富值:".$sc['usermoney'];
}
提示说明:
mysql_fetch_array() 函数的功能是:从数据库结果集中取得一行数据,并作为数组形式返回结果。
如果取得数据正确,返回根据从结果集取得的行生成的数组,如果没有更多行则返回 false。
你上面的代码中,取了一行记录,其后的 while 以其结果为循环条件,而这个循环条件在其后的循环体中,没有再次进行更新,所以会一直死循环。