php數(shù)組指針操作詳解
數(shù)組指針的操作:
移動數(shù)組指針的操作:
Next() 向下 同時會獲得當(dāng)前元素的值。
Prev() 向上同時會獲得當(dāng)前元素的值。
End() 移動到最后一個元素單元 獲得最后一個元素的值
Reset() 移動到第一個單元 獲得第一個元素的值。
如果移動不成功,返回false。
參數(shù)都為需要操作的數(shù)組,并且是引用傳遞。
獲得指針指向的元素的信息:
Key();//獲得當(dāng)前數(shù)組指針指向的元素下標(biāo) Current();//獲得當(dāng)前數(shù)組指針指向的元素
只獲取數(shù)據(jù) 不移動指針
還有一個混合的操作:
即可以獲得當(dāng)前指針元素的信息(鍵值) 也 可以同時移動指針。
Each(); 獲得當(dāng)前元素的信息(鍵和值的信息),
移動指針:
我們有時可以利用each的特性,來達(dá)到遍歷數(shù)組的目的:
應(yīng)該利用循環(huán)結(jié)構(gòu) 配合each完成。
配合條件:each到最后一個元素時,就會返回false。
List 函數(shù):
List的限制:只針對索引數(shù)組起作用。
利用list 和each 完成遍歷
但是使用完each遍歷后 數(shù)組指針是不會reset的重置的,需要手動重置。
- php數(shù)組和鏈表的區(qū)別總結(jié)
- PHP實(shí)現(xiàn)鏈表的定義與反轉(zhuǎn)功能示例
- PHP雙向鏈表定義與用法示例
- php數(shù)據(jù)結(jié)構(gòu)之順序鏈表與鏈?zhǔn)骄€性表示例
- PHP實(shí)現(xiàn)合并兩個排序鏈表的方法
- php each 返回數(shù)組中當(dāng)前的鍵值對并將數(shù)組指針向前移動一步實(shí)例
- PHP7生產(chǎn)環(huán)境隊(duì)列Beanstalkd用法詳解
- php使用redis的有序集合zset實(shí)現(xiàn)延遲隊(duì)列應(yīng)用示例
- php+redis實(shí)現(xiàn)消息隊(duì)列功能示例
- PHP如何通過帶尾指針的鏈表實(shí)現(xiàn)''隊(duì)列''
相關(guān)文章
PHP基于關(guān)聯(lián)數(shù)組20行代碼搞定約瑟夫問題示例
這篇文章主要介紹了PHP基于關(guān)聯(lián)數(shù)組20行代碼搞定約瑟夫問題,結(jié)合具體實(shí)例分析了php使用關(guān)聯(lián)數(shù)組解決約瑟夫問題的相關(guān)操作技巧,需要的朋友可以參考下2017-11-11PHP實(shí)現(xiàn)的DES加密解密類定義與用法示例
這篇文章主要介紹了PHP實(shí)現(xiàn)的DES加密解密類定義與用法,結(jié)合實(shí)例形式分析了基于php定義的DES加密解密類與具體使用方法,需要的朋友可以參考下2018-07-07