多重循环下如何防止变量超过数组索引 $arr = array( "0" => "test", "1" => "test1", "2" => "test2");$num = count($arr);for($i=0;$i<$num;){ for($k=0;$k<5;$k++){ //第一层循环自增在这里,如何防止$i超过索引? //echo $arr[$i]; //$i++ }} 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 foreach ($arr as $index => $value) foreach一次只能读取一个数据。用for 我是更便利 我想在第二层循环里面通过$i来进行读取数组信息,因为数组的长度不是固定的。 for($i=0;$i<$num;){ for($k=0;$k<5;$k++){ //我想在这里根据第一层循环$i来标识当前读取到第几个索引的信息 //比如说$num=11的时候,二层循环执行完2次后$i=10,那再次循环的话$i是$num,但是进入二层循环的时候就会超出索引了 }} for($i=0;$i<$num;){ for($k=0;$k<5;$k++){ if($i<$num) { echo $arr[$i]; } $i++; }}解决方法。结贴了。 怎样才算一个线程? 求助关于session中的值 s 和i代表什么意思? 请教最简便的PHP语句 要得到比定值大的最小值, 一个类似 manyou平台的程序,如果需在命令行执行程序,怎么调用它们的接口。 关于日历维护 关于文件上传的问题 提交问题 关于批量上传的问题,请大家看看,老提示文件存在 帮忙给看看! 如何实现在表单提交后,仍然保持菜单项上一次的状态,急急。在线等 while mysql_fetch_array问题 请问ZendStudio安装后该怎么配置?
foreach一次只能读取一个数据。用for 我是更便利 我想在第二层循环里面通过$i来进行读取数组信息,因为数组的长度不是固定的。
for($k=0;$k<5;$k++){
//我想在这里根据第一层循环$i来标识当前读取到第几个索引的信息
//比如说$num=11的时候,二层循环执行完2次后$i=10,那再次循环的话$i是$num,但是进入二层循环的时候就会超出索引了
}
}
for($i=0;$i<$num;){
for($k=0;$k<5;$k++){
if($i<$num)
{
echo $arr[$i];
}
$i++;
}
}
解决方法。结贴了。