首頁  >  文章  >  後端開發  >  php使用指標進行函數操作的實例分析

php使用指標進行函數操作的實例分析

黄舟
黄舟原創
2017-12-06 10:11:172887瀏覽

     陣列的內部指標是陣列內部的組織機制,指向一個陣列中的某個元素。預設是指向數組中第一個元素透過移動或改變指標的位置,可以存取數組中的任意元素。對於陣列指標的控制,今天我們就帶大家介紹下php使用指標進行函數操作的實例分析!

PHP提供了以下幾個內建函數可以利用。

current():取得目前指標位置的內容資料。
key():讀取目前指標所指向資料的索引值(鍵值)。
next():將陣列中的內部指標移到下一個單元。
prev():將陣列的內部指標倒回一位。
end():將陣列的內部指標指向最後一個元素。
reset():將目前指標無條件移至第一個索引位置。

這些函數的參數都是只有一個,就是要操作的陣列本身。在下面的範例中,將使用這些陣列指標函數來控制數組中元素的讀取順序。程式碼如下:

< ?php
 $contact = array(
 "ID" => 1,
 "姓名" => "高某",
 "公司" => "A公司",
 "地址" => "北京市",
 "电话" => "(010)98765432",
 "EMAIL" => "gao@brophp.com",
 );
  
 //数组刚声明时,数组指针在数组中第一个元素位置
echo &#39;第一个元素:&#39;.key($contact).&#39; => &#39;.current($contact).&#39;<br>&#39;; //第一个元素
echo &#39;第一个元素:&#39;.key($contact).&#39; => &#39;.current($contact).&#39;<br>&#39;; //数组指针没动
 
next($contact);
 next($contact);
 echo &#39;第三个元素:&#39;.key($contact).&#39; => &#39;.current($contact).&#39;<br>&#39;; //第三个元素
 
end($contact);
 echo &#39;最后一个元素:&#39;.key($contact).&#39; => &#39;.current($contact).&#39;<br>&#39;;
  
 prev($contact);
 echo &#39;倒数第二个元素:&#39;.key($contact).&#39; => &#39;.current($contact).&#39;<br>&#39;;
  
 reset($contact);
 echo &#39;又回到了第一个元素:&#39;.key($contact).&#39; => &#39;.current($contact).&#39;<br>&#39;;
 ?>

 總結:

#在上例中透過使用指標控制函數next()、prev()、end ()和reset()隨意在陣列中移動指標位置,再使用key()和current()函數來取得數組中目前位置的鍵和值、希望對你的工作有所幫助!

相關推薦:

#PHP中使用陣列指標函數操作陣列範例

#################### ##########約瑟夫環問題的PHP實作使用PHP數組內部指標操作函數###################PHP數組遍歷知識匯總(包含遍歷方法、陣列指標操作函數、陣列遍歷測速)##########

以上是php使用指標進行函數操作的實例分析的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn