陣列的內部指標是陣列內部的組織機制,指向一個陣列中的某個元素。預設是指向數組中第一個元素透過移動或改變指標的位置,可以存取數組中的任意元素。對於陣列指標的控制,今天我們就帶大家介紹下php使用指標進行函數操作的實例分析!
PHP提供了以下幾個內建函數可以利用。
current():取得目前指標位置的內容資料。
key():讀取目前指標所指向資料的索引值(鍵值)。
next():將陣列中的內部指標移到下一個單元。
prev():將陣列的內部指標倒回一位。
end():將陣列的內部指標指向最後一個元素。
reset():將目前指標無條件移至第一個索引位置。
這些函數的參數都是只有一個,就是要操作的陣列本身。在下面的範例中,將使用這些陣列指標函數來控制數組中元素的讀取順序。程式碼如下:
< ?php $contact = array( "ID" => 1, "姓名" => "高某", "公司" => "A公司", "地址" => "北京市", "电话" => "(010)98765432", "EMAIL" => "gao@brophp.com", ); //数组刚声明时,数组指针在数组中第一个元素位置 echo '第一个元素:'.key($contact).' => '.current($contact).'<br>'; //第一个元素 echo '第一个元素:'.key($contact).' => '.current($contact).'<br>'; //数组指针没动 next($contact); next($contact); echo '第三个元素:'.key($contact).' => '.current($contact).'<br>'; //第三个元素 end($contact); echo '最后一个元素:'.key($contact).' => '.current($contact).'<br>'; prev($contact); echo '倒数第二个元素:'.key($contact).' => '.current($contact).'<br>'; reset($contact); echo '又回到了第一个元素:'.key($contact).' => '.current($contact).'<br>'; ?>
總結:
#在上例中透過使用指標控制函數next()、prev()、end ()和reset()隨意在陣列中移動指標位置,再使用key()和current()函數來取得數組中目前位置的鍵和值、希望對你的工作有所幫助!
相關推薦:
#################### ##########約瑟夫環問題的PHP實作使用PHP數組內部指標操作函數###################PHP數組遍歷知識匯總(包含遍歷方法、陣列指標操作函數、陣列遍歷測速)##########以上是php使用指標進行函數操作的實例分析的詳細內容。更多資訊請關注PHP中文網其他相關文章!