FOREACH ($array_variable as $value)
{
[code to execute]
}
or
FOREACH ($array_variable as $key => $value)
{
[code to execute]
}
在這兩種情況下,多次[代碼執行]將被處死是等於在$ array_variable數組元素的個數。
讓我們來看一個例子。假設我們有下面的代碼段:
$array1 = array(1,2,3,4,5);
FOREACH ($array1 as $abc)
{
print "new value is " . $abc*10 . "<br>";
}
輸出結果
new value is 10
new value is 20
new value is 30
new value is 40
new value is 50
foreach循環以上經歷了所有5個元素的數組$ array1,每次打印出一份聲明中含有10倍的數組元素的值。
foreach作用是遍歷當前數組的所有值出來並且賦給$var
再來看一個foreach 對多維數據操作實例
$s = array(array(1,2),array(3,4),array(5,6));
foreach( $s as $v => $_v )
{
foreach( $_v as $vc => $_vc )
{
echo $_vc[0],'|'.$_vc[1],'<br />';
//print_r($_vc);
}
}
本文章原創於www.111cn.net轉載注明出處
*/