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手冊