国产探花免费观看_亚洲丰满少妇自慰呻吟_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()函數獲取數組中當前位置的鍵和值.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 汤原县| 怀柔区| 马关县| 五寨县| 阿坝| 英山县| 喜德县| 龙游县| 汉中市| 抚宁县| 镇平县| 武冈市| 岚皋县| 资阳市| SHOW| 安塞县| 呈贡县| 遂平县| 池州市| 东丽区| 蓬溪县| 辽中县| 华亭县| 九江市| 隆林| 孟津县| 措勤县| 清水河县| 图木舒克市| 普格县| 乐业县| 白水县| 泽库县| 祁东县| 苍南县| 东乡| 桓台县| 南宁市| 军事| 阳高县| 浮梁县|