国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

php中使用數組的內部指針控制函數遍歷數組

2024-09-04 11:46:34
字體:
來源:轉載
供稿:網友

遍歷數組的方法有很多,下文給我介紹的是關于利用指針來實現數組遍歷了,這個有點意思大家一起來看看這個例子吧.

組的內部指針是數組內部的組織機制,指向一個數組中的某個元素,默認是指向數組中第一個元素通過移動或改變指針的位置,可以訪問數組中的任意元素,對于數組指針的控制PHP提供了以下幾個內建函數可以利用.

★current():取得目前指針位置的內容資料。

★key():讀取目前指針所指向資料的索引值(鍵值)。

★next():將數組中的內部指針移動到下一個單元。

★prev():將數組的內部指針倒回一位。

★end():將數組的內部指針指向最后一個元素。

★reset():將目前指針無條件移至第一個索引位置。

這些函數的參數都是只有一個,就是要操作的數組本身,在下面的示例中,將使用這些數組指針函數控制數組中元素的讀取順序,代碼如下所示:

  1. <?php 
  2. $contact = array
  3. "ID" => 1, 
  4. "姓名" => "高某"
  5. "公司" => "A公司"
  6. "地址" => "北京市"
  7. "電話" => "(010)98765432"
  8. "EMAIL" => "gao@brophp.com"
  9.  
  10. //數組剛聲明時,數組指針在數組中第一個元素位置 
  11. echo '第一個元素:'.key($contact).' => '.current($contact).'<br>'//第一個元素 
  12. echo '第一個元素:'.key($contact).' => '.current($contact).'<br>'//數組指針沒動 
  13.  
  14. next($contact); 
  15. next($contact); 
  16. echo '第三個元素:'.key($contact).' => '.current($contact).'<br>'//第三個元素 
  17.  
  18. end($contact); 
  19. echo '最后一個元素:'.key($contact).' => '.current($contact).'<br>'
  20. //開源軟件:Vevb.com 
  21. prev($contact); 
  22. echo '倒數第二個元素:'.key($contact).' => '.current($contact).'<br>'
  23.  
  24. reset($contact); 
  25. echo '又回到了第一個元素:'.key($contact).' => '.current($contact).'<br>'
  26. ?> 

在上例中通過使用指針控制函數next()、prev()、end()和reset()隨意在數組中移動指針位置,再使用key()和current()函數獲取數組中當前位置的鍵和值.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 佳木斯市| 吉林市| 阜新市| 鞍山市| 建阳市| 溧水县| 石屏县| 新绛县| 夏津县| 杂多县| 哈尔滨市| 靖远县| 福清市| 邓州市| 孝感市| 渭南市| 阳朔县| 定陶县| 玉环县| 教育| 哈密市| 甘南县| 兴和县| 临沭县| 阿图什市| 辽宁省| 留坝县| 南陵县| 丹阳市| 五莲县| 张家口市| 上高县| 胶南市| 苏州市| 肥乡县| 阿尔山市| 松桃| 白河县| 榆中县| 女性| 渭源县|