PHP中的數組(指針)

current

返回數組中的當前單元

$arr = [11,22,33,44,55,66];
echo current($arr);

11

pos

current 的別名

next

將數組中的內部指針向前移動一位

$arr = [11,22,33,44,55,66];
echo current($arr)."\n";   //指針指向11
next($arr);                    //指針指向22
echo current($arr)."\n";   //指針指向22
next($arr);                    //指針指向33
next($arr);                    //指針指向44
echo current($arr)."\n";   //指針指向44

11
22
44

prev

將數組的內部指針倒回一位

$arr = [11,22,33,44,55,66];
echo current($arr)."\n";   //指針指向11
next($arr);                    //指針指向22
next($arr);                    //指針指向33
echo current($arr)."\n";   //指針指向33
prev($arr);                    //指針指向22
echo current($arr)."\n";   //指針指向22

11
33
22

reset

將數組的內部指針指向第一個單元

$arr = [11,22,33,44,55,66];
echo current($arr)."\n";   //指針指向11
next($arr);                    //指針指向22
next($arr);                    //指針指向33
echo current($arr)."\n";   //指針指向33
reset($arr);               //指針指向11
echo current($arr)."\n";   //指針指向11

11
33
11

end

將數組的內部指針指向最後一個單元

$arr = [11,22,33,44,55,66];
echo current($arr)."\n";   //指針指向11
end($arr);                 //指針指向11
echo current($arr)."\n";   //指針指向66

11
66

each

返回數組中當前的鍵/值對並將數組指針向前移動一步

$arr = [11,22,33,44,55,66];
echo current($arr)."\n";   //指針指向11
next($arr);                    //指針指向22
echo current($arr)."\n";   //指針指向22
$item = each($arr);          //指針指向33
print_r($item);                //指針指向33
echo current($arr)."\n";   //指針指向33

11
22
Array
(
    [1] => 22
    [value] => 22
    [0] => 1
    [key] => 1
)
33

參考

  • PHP手冊
發佈了94 篇原創文章 · 獲贊 110 · 訪問量 80萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章