风一样的回忆

新浪微薄腾讯微薄

最新碎语:最近开始学习俄语!!!

您的位置:风一样的回忆 >php> PHP中的数组指针

PHP中的数组指针

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中的数组指针

分享到:

发表评论

路人甲 表情
看不清楚?点图切换 Ctrl+Enter快速提交