91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么在PHP中獲取數組的鍵與值

發布時間:2021-01-19 16:16:15 來源:億速云 閱讀:427 作者:Leah 欄目:開發技術

本篇文章給大家分享的是有關怎么在PHP中獲取數組的鍵與值,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

具體如下:

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

獲取當前數組鍵 key()

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

mixed key(array array)

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

$fruits = array("apple"=>"red", "banana"=>"yellow");
while ($key = key($fruits)) {
   printf("%s <br />", $key);
   next($fruits);
}
// apple 
// banana

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

獲取當前數組值 current()

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

mixed current(array array)

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

$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。

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

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

$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

以上就是怎么在PHP中獲取數組的鍵與值,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

砀山县| 临邑县| 囊谦县| 永修县| 自治县| 凤城市| 衢州市| 长汀县| 双江| 乌海市| 溧阳市| 闵行区| 六枝特区| 巴林左旗| 南丹县| 西青区| 化德县| 资兴市| 扎囊县| 襄垣县| 巴彦淖尔市| 盘锦市| 崇义县| 浠水县| 资阳市| 曲松县| 江永县| 巩义市| 灵宝市| 靖安县| 福建省| 乌兰察布市| 济阳县| 琼中| 尼木县| 天峨县| 桓仁| 长葛市| 青海省| 成都市| 建德市|