萬盛學電腦網

 萬盛學電腦網 >> 網絡編程 >> php編程 >> 二種遍歷關聯數組的方法

二種遍歷關聯數組的方法

list() 函數用數組中的元素為一組變量賦值。

注意,與 array() 類似,list() 實際上是一種語言結構,不是函數。

each

each() 函數生成一個由數組當前內部指針所指向的元素的鍵名和鍵值組成的數組,並把內部指針向前移動。

返回的數組中包括的四個元素:鍵名為 0,1,key 和 value。單元 0 和 key 包含有數組單元的鍵名,1 和 value 包含有數據。

如果內部指針越過了數組范圍,本函數將返回 false。


*/
 

$sports = array(
    'football' => 'good',
    'swimming' => 'very well',
    'running'  => 'not good'
 );
 
while (list($key, $value) = each($sports)) {
    echo $key.": ".$value."<br />";
}


/*
foreach
php教程中的foreach是用來進行循環對一個數組的所有元素。作者的foreach基本語法如下:

foreach ($array_variable as $value)
{
  [code to execute]
}

or

foreach ($array_variable as $key => $value)
{
  [code to execute]
}

*/

$sports = array(
    'football' => 'good',
    'swimming' => 'very well',
    'running'  => 'not good'
 );
 
foreach ($sports as $key => $value) {
    echo $key.": ".$value."<br />";
}

copyright © 萬盛學電腦網 all rights reserved