php的foreach循环
A. php foreach 循环次数如何设置
//如限制5条记录;
//没有数字索引时
$i=1;
foreach($listas$val){
if($i>=5)break;
//do
$i++;
}
//有默认索引时
foreach($listas$key=>$val){
if($key>=5)break;
//do
}
B. php foreach 循环
sql语句放在循环里面这种是不提倡的,你可以把要插入的数据转换成数组用sql循环插入,至于为什么第一次打印出来有值后面就是NULL。你可以试试在foreach外面声明一个变量例如$data = '';在到循环里面拼接字符串$data .= $data; 然后在打印$data。看看是不是$result数组里面的值就是空的。
C. php的foreach循环数组排列
foreach($arr as $val){ //$arr是你的那个数组
echo $val.' ';
$n++;
if($n%4==0){
echo '<br/>';
}
}
D. php怎么控制foreach的循环
去除第一个值
foreach ($data as $k => $v) {
if (($k+1) == 1) {
unset($data[$k]);
}
}
E. php中foreach怎么控制循环次数
如果是索引数组的话,直接通过索引就可以控制,比如:
<?php
$array = array('a','b','c');
foreach($array as $key=>$value){
if($key == 2){
break;
}
echo $value.'<br>';
}
?>
如果是关联数组的话版,定义一个计数权器就可以控制,比如:
<?php
$array = array('a'=>'aa','b'=>'bb','c'=>'cc');
$i = 0;
foreach($array as $key=>$value){
if($i == 2){
break;
}
echo $value.'<br>';
$i++;
}
?>
F. 关于php中foreach循环,应该怎么写
<div class="main"> <ul class="list"> <?php foreach ($rates as $key => $rate) { foreach ($rate['info'] as $rate) { echo '<li> <!--这里循环调用一个图片--> <div class="pic"> <a href="#" style="background:url('.$pic300.') top no-repeat;"></a> </div> <!--这里循环调用一个图片结束--> <div class="pl"> <div class="pl_box"> <div class="pl_t">看看大家都在说什么...</div> <div class="pl">
<?php $respl = $this->db->....();//取出评论的记录集
<?php foreach($respl as $item):?> <!--这里循环调用三条评论--> <div class="pl_nr"> <p class="nr">'.$item'</p> </div> <!--这里循环调用三条评论结束-->
<?php endforeach;?> </div> </div> </div> </li>'; } } ?> </ul> <ul class="av"> <!--这里循环调用一张图片--> <li> <a href="#" target="_blank" style="background:url('.$pic80.') no-repeat;"></a> </li> <!--这里循环调用一张图片结束--> </ul></div>
G. PHP怎么用foreach循环数据库里的数据
用while循环例如:
$res = mysql_query("select id,name,description,price,pic_url1 from ebf_procts");
while($pp = mysql_fetch_array($res,MYSQL_ASSOC) or false){
$list[] = $pp;
}
H. 怎么控制php中的foreach循环次数
如果你想控制foreach循环次数,只需要在循环当中判断一下即可.
如:
foreach($a as $k=>$v){
if($k==6) break; //指定循环6次
}
I. php中foreach怎么控制循环次数
foreach的对象是一个数组,默认是循环出数组中的所有数据就结束。
如果你只想取出数组版中的前几个(控制循环权次数),可以加一个变量控制次数;
$i = 0;
$maxnum = 10;
foreach($array as $v) {
echo $v;
if($++ > $maxnum) {
break();
}
}
J. php 怎么让foreach 循环一次
如果是循环一次的话,不需要用foreach,直接用下标或者用
array_pop--将数组最后一个单元弹内出(出栈)
array_rand-- 从数组中随机容取出一个或多个单元
array_shift-- 将数组开头的单元移出数组
array_slice--从数组中取出一段
例如有数组
$array = array('a', 'b', 'c');
用下标: $a = $array[0]; //$a的值是a, $array不变
array_pop: $a = array_pop(array_reverse($array)); //$a的值是a, $array的值少了a
array_rand:如果不是要取第一个,只想随机取,用这个函数
array_shift:$a =array_shift($array);//$a的值是a, $array的值少了a
array_slice: $a =array_slice($array, 0, 1); //$a的值是a, $array不变