二種遍歷關聯數組的方法
來源:程序員人生 發布時間:2014-01-09 10:05:46 閱讀次數:2691次
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]
- }
-
- 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 />";
- }
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈