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不變