多重循环下如何防止变量超过数组索引 $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++; }}解决方法。结贴了。 ~~~~~ECMALL修改邮费的文件在哪~~~ PHP开发者要求用户暂不要升级到5.3.7 如何添加数据库输出的数据到一个数组或者一个字符串里? PHP在数据库插入记录后获取自增列ID 如何生成干扰码,即每隔指定字符个数向批量内容随机插入干扰码? 同一个类中,一个函数中如何调用另一个函数中的一个变量 更改记录后跳转到主页面的问题 php解析xml的空格问题 求救:查出最近两天里新闻点击最高的记录 smarty实例教程(原创) 模板设计篇 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++;
}
}
解决方法。结贴了。