php中的foreach 一段设计思路求教
foreach($a as $key => $b ){ if( $b->id ==1){ if($key<3){ echo $b; } } } 我需要的功能是,数组遍历一次以后,输出id为1的前三个内容。 上面这种思路明显不行,假如数组开头前三个id都不为1,那么输出则为空了。 在使用 foreach的情况下(必须),如何达到我所想要的功能呢?
foreach($a as $key => $b ){ if( $b->id ==1){ if($key<3){ echo $b; } } } 我需要的功能是,数组遍历一次以后,输出id为1的前三个内容。 上面这种思路明显不行,假如数组开头前三个id都不为1,那么输出则为空了。 在使用 foreach的情况下(必须),如何达到我所想要的功能呢?
答案:$i = 0;
foreach($a as $key => $b){
if($b['id'] == 1){
if($i<3){
echo $b['内容字段'];
$i++;
}else{
echo '';
}
}
}
其他:$arr=array(); foreach ($row_mark as $arr) { print_r(
上一个:php无法连接sql 2000,一直报错,文件都复制好了,php.ini也修改好了,就是死活连不上啊
下一个:PHP验证码制作的问题