通過(guò)PHP current函數(shù)獲取未知字符鍵名數(shù)組第一個(gè)元素的值
更新時(shí)間:2013年06月24日 23:58:48 作者:
在開(kāi)發(fā)中經(jīng)常遇到這樣問(wèn)題,獲取數(shù)組第一個(gè)元素的值,如果是數(shù)字索引那還好,直接$array[0],如果鍵名是字符串,你又未知這個(gè)字符串呢?用current()函數(shù)就可以做到
關(guān)于current()函數(shù):
每個(gè)數(shù)組中都有一個(gè)內(nèi)部的指針指向它“當(dāng)前的”單元,初始指向插入到數(shù)組中的第一個(gè)單元。用current()獲取。
類似函數(shù):
end() 將array的內(nèi)部指針移動(dòng)到最后一個(gè)單元并返回其值。
next()返回?cái)?shù)組內(nèi)部指針指向的下一個(gè)單元的值,或當(dāng)沒(méi)有更多單元時(shí)返回FALSE。
prev()返回?cái)?shù)組內(nèi)部指針指向的前一個(gè)單元的值,或當(dāng)沒(méi)有更多單元時(shí)返回FALSE。
reset() 將array的內(nèi)部指針倒回到第一個(gè)單元并返回第一個(gè)數(shù)組單元的值,如果數(shù)組為空則返回FALSE。
看下面PHP案例:
<?php
$arr = array("a"=>"php","java","c");
echo current($arr); //php
echo next($arr); //java
echo prev($arr); //php 指向上一單元的值,所以又為php了
echo end($arr); //c
?>
很好用且很有用的幾個(gè)php函數(shù),反正我是記住了。
每個(gè)數(shù)組中都有一個(gè)內(nèi)部的指針指向它“當(dāng)前的”單元,初始指向插入到數(shù)組中的第一個(gè)單元。用current()獲取。
類似函數(shù):
end() 將array的內(nèi)部指針移動(dòng)到最后一個(gè)單元并返回其值。
next()返回?cái)?shù)組內(nèi)部指針指向的下一個(gè)單元的值,或當(dāng)沒(méi)有更多單元時(shí)返回FALSE。
prev()返回?cái)?shù)組內(nèi)部指針指向的前一個(gè)單元的值,或當(dāng)沒(méi)有更多單元時(shí)返回FALSE。
reset() 將array的內(nèi)部指針倒回到第一個(gè)單元并返回第一個(gè)數(shù)組單元的值,如果數(shù)組為空則返回FALSE。
看下面PHP案例:
復(fù)制代碼 代碼如下:
<?php
$arr = array("a"=>"php","java","c");
echo current($arr); //php
echo next($arr); //java
echo prev($arr); //php 指向上一單元的值,所以又為php了
echo end($arr); //c
?>
很好用且很有用的幾個(gè)php函數(shù),反正我是記住了。
您可能感興趣的文章:
- php數(shù)組函數(shù)序列之a(chǎn)rray_keys() - 獲取數(shù)組鍵名
- php數(shù)組函數(shù)序列之a(chǎn)rray_key_exists() - 查找數(shù)組鍵名是否存在
- php數(shù)組函數(shù)序列之a(chǎn)rray_search()- 按元素值返回鍵名
- PHP去除數(shù)組中重復(fù)的元素并按鍵名排序函數(shù)
- php在多維數(shù)組中根據(jù)鍵名快速查詢其父鍵以及父鍵值的代碼
- php數(shù)組函數(shù)序列之a(chǎn)rray_flip() 將數(shù)組鍵名與值對(duì)調(diào)
- php二維數(shù)組用鍵名分組相加實(shí)例函數(shù)
- php數(shù)組函數(shù)序列之each() - 獲取數(shù)組當(dāng)前內(nèi)部指針?biāo)赶蛟氐逆I名和鍵值,并將指針移到下一位
- php數(shù)組鍵名技巧小結(jié)
- php數(shù)組操作之鍵名比較與差集、交集賦值的方法
- php數(shù)組函數(shù)序列之krsort()- 對(duì)數(shù)組的元素鍵名進(jìn)行降序排序,保持索引關(guān)系
- php數(shù)組函數(shù)序列之ksort()對(duì)數(shù)組的元素鍵名進(jìn)行升序排序,保持索引關(guān)系
- php修改數(shù)組鍵名的方法示例
相關(guān)文章
Windows下IIS6/Apache2.2.4+MySQL5.2+PHP5.2.1安裝配置方法
Windows下IIS6/Apache2.2.4+MySQL5.2+PHP5.2.1安裝配置方法...2007-05-05php強(qiáng)制下載類型的實(shí)現(xiàn)代碼
有時(shí)需要一些文件不能在線打開(kāi),而是執(zhí)行后需要下載,這時(shí)就用這個(gè)函數(shù)就可以解決了2011-04-04php實(shí)現(xiàn)的簡(jiǎn)單多進(jìn)程服務(wù)器類完整示例
這篇文章主要介紹了php實(shí)現(xiàn)的簡(jiǎn)單多進(jìn)程服務(wù)器類,結(jié)合完整實(shí)例形式分析了PHP多進(jìn)程服務(wù)器數(shù)據(jù)傳輸、響應(yīng)、處理等相關(guān)操作技巧,需要的朋友可以參考下2020-02-02php5.3中連接sqlserver2000的兩種方法(com與ODBC)
有時(shí)候我們需要在php5.3環(huán)境中使用sqlserver2000,這里簡(jiǎn)單的介紹下,我們知道新版的php5.3是不支持mysql自帶的mssql_connect這個(gè)數(shù)據(jù)連接函數(shù),如果需要連接sqlserver數(shù)據(jù)庫(kù),我們只能使用了com 接口來(lái)做2012-12-12PHP利用APC模塊實(shí)現(xiàn)大文件上傳進(jìn)度條的方法
這篇文章主要介紹了PHP利用APC模塊實(shí)現(xiàn)大文件上傳進(jìn)度條的方法,并分享了相關(guān)配置說(shuō)明,感興趣的朋友可以學(xué)習(xí)借鑒。2015-10-10PHP實(shí)現(xiàn)仿百度文庫(kù),豆丁在線文檔效果(word,excel,ppt轉(zhuǎn)flash)
這篇文章主要介紹了PHP實(shí)現(xiàn)仿百度文庫(kù),豆丁在線文檔效果,可實(shí)現(xiàn)word,excel,ppt轉(zhuǎn)flash顯示的功能,結(jié)合實(shí)例形式分析了常見(jiàn)的解決方案與CentOS環(huán)境下的實(shí)現(xiàn)技巧,需要的朋友可以參考下2016-03-03