首頁 >後端開發 >php教程 >解析PHP中的current(附程式碼實例)

解析PHP中的current(附程式碼實例)

autoload
autoload原創
2021-04-21 09:50:103212瀏覽

    解析PHP中的current(附程式碼實例)

    我們在學習PHPforeach這個函數時,通常很難理解#foreach的運作原理,其實可以運用current()函數來模擬,這樣我們可能可以更快速地理解foreach的遍歷原理。

首先我們先來看看文法:

current ($array)
  •     $array:可以是一個對象,也可以是一個陣列。

  •     傳回值:傳回目前陣列內部的指標指向它"目前的"單元,初始化時會指向該陣列中的第一個值。

程式碼實例:

1.實際使用:

<?php
$a=array("良人当归即好","人生当苦无妨","我有一剑","可搬山");
echo current($a);
输出:良人当归即好

2.模擬foreach()

    模擬foreach()也需要使用下列相關函數:

  • #reset() - 將陣列的內部指標指向第一個單元

  • #next() - 將陣列中的內部指標向前移動一位

<?php
$a=array("良人当归即好","人生当苦无妨","我有一剑","可搬山");
$len=sizeof($a);
for($l=0;$l<$len;$l++){
    echo current($a)."<br>";
    if($l==$len-1){
        reset($a);
        break;
    }
    next($a);
}
输出:     良人当归即好
        人生当苦无妨
        我有一剑
        可搬山

#推薦:2021年PHP面試題大匯總(收藏)》《php影片教學

以上是解析PHP中的current(附程式碼實例)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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