PHP中使用數(shù)組指針函數(shù)操作數(shù)組示例
數(shù)組的內(nèi)部指針是數(shù)組內(nèi)部的組織機(jī)制,指向一個(gè)數(shù)組中的某個(gè)元素。默認(rèn)是指向數(shù)組中第一個(gè)元素通過(guò)移動(dòng)或改變指針的位置,可以訪問(wèn)數(shù)組中的任意元素。對(duì)于數(shù)組指針的控制PHP提供了以下幾個(gè)內(nèi)建函數(shù)可以利用。
★current():取得目前指針位置的內(nèi)容資料。
★key():讀取目前指針?biāo)赶蛸Y料的索引值(鍵值)。
★next():將數(shù)組中的內(nèi)部指針移動(dòng)到下一個(gè)單元。
★prev():將數(shù)組的內(nèi)部指針倒回一位。
★end():將數(shù)組的內(nèi)部指針指向最后一個(gè)元素。
★reset():將目前指針無(wú)條件移至第一個(gè)索引位置。
這些函數(shù)的參數(shù)都是只有一個(gè),就是要操作的數(shù)組本身。在下面的示例中,將使用這些數(shù)組指針函數(shù)控制數(shù)組中元素的讀取順序。代碼如下所示:
<?php
$contact = array(
"ID" => 1,
"姓名" => "高某",
"公司" => "A公司",
"地址" => "北京市",
"電話" => "(010)98765432",
"EMAIL" => "gao@brophp.com",
);
//數(shù)組剛聲明時(shí),數(shù)組指針在數(shù)組中第一個(gè)元素位置
echo '第一個(gè)元素:'.key($contact).' => '.current($contact).'<br>'; //第一個(gè)元素
echo '第一個(gè)元素:'.key($contact).' => '.current($contact).'<br>'; //數(shù)組指針沒(méi)動(dòng)
next($contact);
next($contact);
echo '第三個(gè)元素:'.key($contact).' => '.current($contact).'<br>'; //第三個(gè)元素
end($contact);
echo '最后一個(gè)元素:'.key($contact).' => '.current($contact).'<br>';
prev($contact);
echo '倒數(shù)第二個(gè)元素:'.key($contact).' => '.current($contact).'<br>';
reset($contact);
echo '又回到了第一個(gè)元素:'.key($contact).' => '.current($contact).'<br>';
?>
在上例中通過(guò)使用指針控制函數(shù)next()、prev()、end()和reset()隨意在數(shù)組中移動(dòng)指針位置,再使用key()和current()函數(shù)獲取數(shù)組中當(dāng)前位置的鍵和值。
- php中使用key,value,current,next和prev函數(shù)遍歷數(shù)組的方法
- PHP數(shù)組遍歷知識(shí)匯總(包含遍歷方法、數(shù)組指針操作函數(shù)、數(shù)組遍歷測(cè)速)
- PHP遍歷數(shù)組的方法匯總
- PHP 數(shù)組遍歷方法大全(foreach,list,each)
- PHP循環(huán)遍歷數(shù)組的3種方法list()、each()和while總結(jié)
- PHP中使用foreach()遍歷二維數(shù)組的簡(jiǎn)單實(shí)例
- PHP遍歷二維數(shù)組的代碼
- PHP遍歷數(shù)組的三種方法及效率對(duì)比分析
- 深思 PHP 數(shù)組遍歷的差異(array_diff 的實(shí)現(xiàn))
- php數(shù)組聲明、遍歷、數(shù)組全局變量使用小結(jié)
- php數(shù)組指針操作詳解
- PHP 數(shù)組操作詳解【遍歷、指針、函數(shù)等】
相關(guān)文章
php實(shí)現(xiàn)構(gòu)建排除當(dāng)前元素的乘積數(shù)組方法
在本篇文章中我們給大家整理了關(guān)于php實(shí)現(xiàn)構(gòu)建排除當(dāng)前元素的乘積數(shù)組的方法以及相關(guān)實(shí)例代碼,有需要的朋友們參考下。2018-10-10關(guān)于php開啟錯(cuò)誤提示的總結(jié)
在本篇文章里小編給各位整理的是關(guān)于php開啟錯(cuò)誤提示的相關(guān)知識(shí)點(diǎn)總結(jié),有需要的朋友們學(xué)習(xí)下。2019-09-09PHP給前端返回一個(gè)JSON對(duì)象的實(shí)例講解
今天小編就為大家分享一篇PHP給前端返回一個(gè)JSON對(duì)象的實(shí)例講解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-05-05如何用php生成扭曲及旋轉(zhuǎn)的驗(yàn)證碼圖片
本篇文章是對(duì)利用php生成扭曲及旋轉(zhuǎn)的驗(yàn)證碼圖片進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06WordPress中"無(wú)法將上傳的文件移動(dòng)至"錯(cuò)誤的解決方法
這篇文章主要介紹了WordPress中"無(wú)法將上傳的文件移動(dòng)至"錯(cuò)誤的解決方法,文中的環(huán)境基于Linux系統(tǒng)和Nginx服務(wù)器,需要的朋友可以參考下2015-07-07