『壹』 php中foreach怎麼控制循環次數
foreach的對象是一個數組,默認是循環出數組中高譽棗的所有數據就結束虛稿。x0dx0a如果你只想取出數組中的前幾個(控制循環次數),可以加一戚拆個變數控制次數;x0dx0a$i = 0;x0dx0a$maxnum = 10;x0dx0aforeach($array as $v) {x0dx0a echo $v;x0dx0a if($++ > $maxnum) {x0dx0a break(); x0dx0a }x0dx0a}
『貳』 PHP中如何使用foreach結構遍歷數組
註:foreach只能用於數組
第一種格式遍歷給定數組$array,每次循環,當前單元的值被賦給 $value 並且數組內部的指針向前移一步(下一次循環中將會得到下一個單元)。
第二種格式也是遍歷給定的數組$array,不同的是鍵名也參與了。在每次循環中將鍵值賦給$value,將鍵名賦給變數 $key
<?
//第一種
$array=array(1,2,3,4);
foreach($array as $value){
echo $value." ";
}//輸出結果為:1 2 3 4
//第二種
foreach($array as $key=>$value){
echo $key."=>".$value." ";
}//輸出結果為:0=>1 1=>2 2=>3 3=>4
?>
『叄』 PHP 數組遍歷方法大全(foreach,list,each)
在PHP中數組分為兩類:
數字索引數組和關聯數組。
其中數字索引數組和C語言中的數組一樣,下標是為0,1,2…
而關聯數組下標可能是任意類型,與其它語言中的hash,map等結構相似。
下面介紹PHP中遍歷關聯數組的三種方法:
方法1:foreach
復制代碼
代碼如下:
<?php
$sports
=
array(
'football'
=>
'good',
'swimming'
=>
'very
well',
'running'
=>
'not
good');
foreach
($sports
as
$key
=>
$value)
{
echo
$key.":
".$value."<br
/>";
?>
輸出結果:
football:
good
swimming:
very
well
running:
not
good
方法2:each
復制代碼
代碼如下:
<?php
$sports
=
array(
'football'
=>
'good',
'swimming'
=>
'very
well',
'running'
=>
'not
good');
while
($elem
=
each($sports))
{
echo
$elem['key'].":
".$elem['value']."<br
/>";
?>
方法3:list
&
each
復制代碼
代碼如下:
<?php
$sports
=
array(
'football'
=>
'good',
'swimming'
=>
'very
well',
'running'
=>
'not
good');
while
(list($key,
$value)
=
each($sports))
{
echo
$key.":
".$value."<br
/>";
?>
『肆』 PHP語言中 foreach 遍歷數組用法
第一種格式遍歷給定的 $a 數組。每次循環中,當前單元的值被賦給 $b 並且數組內部的指針向前移一步(因此下一次循環中將會得到下一個單元)。
自 PHP 5 起,可以很容易地通過在 $b 之前加上 & 來修改數組的單元。此方法將以引用賦值而不是拷貝一個值。例如:
<?php
$arr = array(1, 2, 3, 4);
foreach ($arr as &$value) {
$value = $value * 2;
}
// $arr is now array(2, 4, 6, 8)
?>
var_mp($arr);#列印$arr看下你就明白了,列印之後你再把&去掉,運行再列印,兩次比較就清楚
第二種就是把原$arr中的每個單元重新賦值,上面那樣寫已經很清楚了,不明白的話,就到網上下載一個php手冊,好好看看
『伍』 PHP:分別使用for循環與foreach遍歷輸出下面數組中的值,並求出總和: $a = arra
$sum=0;
for($i=0;$i<count($a);$i++){
$sum+=$a[$i];
}
var_mp($sum);$sum=0;
foreach($aas$key=>$value){
$sum+=$value;
}
var_mp($sum);