PHP中的数组(指针)

来源:互联网 发布:国内主机推荐 知乎 编辑:程序博客网 时间:2024/05/17 08:33

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";   //指针指向11next($arr);                    //指针指向22echo current($arr)."\n";   //指针指向22next($arr);                    //指针指向33next($arr);                    //指针指向44echo current($arr)."\n";   //指针指向44112244

prev

将数组的内部指针倒回一位

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

reset

将数组的内部指针指向第一个单元

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

end

将数组的内部指针指向最后一个单元

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

each

返回数组中当前的键/值对并将数组指针向前移动一步

$arr = [11,22,33,44,55,66];echo current($arr)."\n";   //指针指向11next($arr);                    //指针指向22echo current($arr)."\n";   //指针指向22$item = each($arr);          //指针指向33print_r($item);                //指针指向33echo current($arr)."\n";   //指针指向331122Array(    [1] => 22    [value] => 22    [0] => 1    [key] => 1)33

参考

  • PHP手册
0 0