国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > 建站經驗 > 正文

PHP獲取數組的鍵 與值方法小結

2019-11-02 14:28:06
字體:
來源:轉載
供稿:網友

 使用數組的過程中經常要遍歷數組。通常需要遍歷數組并獲得各個鍵或值(或者同時獲得鍵和值),所以毫不奇怪,PHP為此提供了一些函數來滿足需求。許多函數能完成兩項任務,不僅能獲取當前指針位置的鍵或值,還能將指針移向下一個適當的位置。

獲取當前數組鍵 key()

key()函數返回input_array中當前指針所在位置的鍵。其形式如下:

mixed key(array array)

下面的例子通過迭代處理數組并移動指針來輸出$fruits數組的鍵:

1 2 3 4 5 6 7 $fruits = array("apple"=>"red", "banana"=>"yellow"); while ($key = key($fruits)) { printf(&
搞笑動態圖片[www.62-6.com/1/pic/]
quot;%s <br />", $key); next($fruits); } // apple // banana

注意,每次調用key()時不會移動指針。為此需要使用next()函數,這個函數的唯一作用就是完成推進指針的任務。

獲取當前數組值 current()

current()函數返回數組中當前指針所在位置的數組值。其形式如下:

mixed current(array array)

下面修改前面的例子,這一次我們要獲取數組值:

1 2 3 4 5 6 7 $fruits = array("apple"=>"red", "banana"=>"yellow"); while ($fruit = current($fruits)) { printf("%s <br />", $fruit); next($fruits); } // red // yellow

獲取當前數組鍵和值 each()

each()函數返回input_array的當前鍵/值對,并將指針推進一個位置。其形式如下:

array each(array array)

返回的數組包含四個鍵,鍵0和key包含鍵名,而鍵1和value包含相應的數據。如果執行each()前指針位于數組末尾,則返回false。

1 2 3 $fruits = array("apple", "banana", "orange", "pear"); print_r ( each($fruits) ); // Array ( [1] => apple [value] => apple [0] => 0 [key] => 0 )

each() 經常和 list() 結合使用來遍歷數組。本例與上例類似,不過循環輸出了整個數組:

1 2 3 4 5 6 7 8 9 10 $fruits = array("apple", "banana", "orange", "pear"); reset($fruits); while (list($key, $val) = each($fruits)) { echo "$key => $val<br />"; } // 0 => apple // 1 => banana // 2 => orange // 3 => pear
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 和田县| 崇信县| 东乌珠穆沁旗| 内江市| 石城县| 三明市| 通辽市| 凌海市| 洪雅县| 泰和县| 苏尼特左旗| 庆城县| 彭州市| 沧源| 邳州市| 托克托县| 石泉县| 安宁市| 泾阳县| 凤阳县| 云龙县| 辛集市| 元朗区| 弋阳县| 德兴市| 扶沟县| 错那县| 丰宁| 天津市| 弋阳县| 油尖旺区| 玉林市| 通山县| 米易县| 滦平县| 德州市| 唐河县| 甘洛县| 民权县| 穆棱市| 仙桃市|