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

首頁(yè) > 開發(fā) > PHP > 正文

PHP獲取數(shù)組的鍵與值方法小結(jié)

2024-05-04 23:36:12
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

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

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

使用數(shù)組的過(guò)程中經(jīng)常要遍歷數(shù)組。通常需要遍歷數(shù)組并獲得各個(gè)鍵或值(或者同時(shí)獲得鍵和值),所以毫不奇怪,PHP為此提供了一些函數(shù)來(lái)滿足需求。許多函數(shù)能完成兩項(xiàng)任務(wù),不僅能獲取當(dāng)前指針位置的鍵或值,還能將指針移向下一個(gè)適當(dāng)?shù)奈恢谩?/p>

獲取當(dāng)前數(shù)組鍵 key()

key()函數(shù)返回input_array中當(dāng)前指針?biāo)谖恢玫逆I。其形式如下:

mixed key(array array)

下面的例子通過(guò)迭代處理數(shù)組并移動(dòng)指針來(lái)輸出$fruits數(shù)組的鍵:

 

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

注意,每次調(diào)用key()時(shí)不會(huì)移動(dòng)指針。為此需要使用next()函數(shù),這個(gè)函數(shù)的唯一作用就是完成推進(jìn)指針的任務(wù)。

獲取當(dāng)前數(shù)組值 current()

current()函數(shù)返回?cái)?shù)組中當(dāng)前指針?biāo)谖恢玫臄?shù)組值。其形式如下:

mixed current(array array)

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

 

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

獲取當(dāng)前數(shù)組鍵和值 each()

each()函數(shù)返回input_array的當(dāng)前鍵/值對(duì),并將指針推進(jìn)一個(gè)位置。其形式如下:

array each(array array)

返回的數(shù)組包含四個(gè)鍵,鍵0和key包含鍵名,而鍵1和value包含相應(yīng)的數(shù)據(jù)。如果執(zhí)行each()前指針位于數(shù)組末尾,則返回false。

 

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

each() 經(jīng)常和 list() 結(jié)合使用來(lái)遍歷數(shù)組。本例與上例類似,不過(guò)循環(huán)輸出了整個(gè)數(shù)組:

 

 
  1. $fruits = array("apple""banana""orange""pear"); 
  2. reset($fruits); 
  3. while (list($key$val) = each($fruits)) 
  4. echo "$key => $val<br />"
  5. // 0 => apple 
  6. // 1 => banana 
  7. // 2 => orange 
  8. // 3 => pear 

因?yàn)閷⒁粋€(gè)數(shù)組賦值給另一個(gè)數(shù)組時(shí)會(huì)重置原來(lái)的數(shù)組指針,因此在上例中如果我們?cè)谘h(huán)內(nèi)部將 $fruits 賦給了另一個(gè)變量的話將會(huì)導(dǎo)致無(wú)限循環(huán)。

這就完成了數(shù)組的遍歷。

希望本文所述對(duì)大家的jQuery程序設(shè)計(jì)有所幫助。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 大石桥市| 临武县| 莱西市| 嵊泗县| 济源市| 莱阳市| 伊川县| 清丰县| 筠连县| 水富县| 台湾省| 汉阴县| 勐海县| 民勤县| 东莞市| 韩城市| 许昌县| 东光县| 崇阳县| SHOW| 保山市| 永康市| 台山市| 迁安市| 尉氏县| 雷山县| 河东区| 高尔夫| 平山县| 广灵县| 时尚| 西安市| 岳阳市| 许昌市| 宜兴市| 甘南县| 沂源县| 新乡县| 桂平市| 社旗县| 三明市|