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

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

autoload
發布: 2023-04-09 21:42:01
原創
3188 人瀏覽過

    解析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中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板