一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - PHP教程 - PHP獲取數組的鍵與值方法小結

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

2020-09-28 14:19簡明現代魔法 PHP教程

這篇文章主要介紹了PHP獲取數組的鍵與值方法,實例總結了key()、current()、each()、list()等方法的相關使用技巧,需要的朋友可以參考下

本文實例講述了PHP獲取數組的鍵與值方法。分享給大家供大家參考。具體如下:

使用數組的過程中經常要遍歷數組。通常需要遍歷數組并獲得各個鍵或值(或者同時獲得鍵和值),所以毫不奇怪,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("%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

因為將一個數組賦值給另一個數組時會重置原來的數組指針,因此在上例中如果我們在循環內部將 $fruits 賦給了另一個變量的話將會導致無限循環。

這就完成了數組的遍歷。

希望本文所述對大家的jQuery程序設計有所幫助。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 久久伊人精品青青草原2021 | 亚洲男人的天堂视频 | 秋霞一级 | 99国产小视频 | 521色香蕉网在线观看免费 | 特级毛片全部免费播放器 | 精品在线播放 | 1024亚洲精品国产 | 天堂资源在线8 | 久久视频精品3线视频在线观看 | 久久精品国产欧美日韩99热 | 国产1区2区在线观看 | 午夜电影三级还珠格格 | 动漫xnxx| 麻豆网| 国产私人影院 | 色婷婷久久综合中文久久一本` | asspics大尿chinese | 亚洲日本中文字幕天堂网 | 久久国产乱子伦精品免费不卡 | 午夜在线观看免费完整直播网页 | 日韩影院在线观看 | 好奇害死猫在线观看 | 校花被吃奶还摸下面 | 亚洲国产精品久久网午夜小说 | 欧美人在线一区二区三区 | 91国内精品久久久久影院优播 | 久草热8精品视频在线观看 久草草在线视视频 | 色婷婷婷丁香亚洲综合不卡 | 天天澡夜夜澡狠狠澡 | 美女张开大腿让男人桶 | 国产成人精视频在线观看免费 | 亚洲视频999 | 国产欧美日韩专区 | 色婷婷激婷婷深爱五月老司机 | 国产成年人| 欧美综合在线 | 狠狠干日日操 | 精品国产一级在线观看 | 成人在线一区二区 | 国产好深好硬好爽我还要视频 |