用户登录

数组里面有个指针,用来指向某个数组的项目 ... 比如我们在使用 foreach 循环去处理数组里的项目的时候,其实它用的就是数组里面的指针 .. PHP 提供了一些函数,可以让我们手工去控制这个指针的位置。下面,我们去试一下 ...

得到指针当前指向的数组项目,可以使用 current() ... 把一个数组作为它的参数 ...

current($fruits)

返回的是 apple 项目,也就是默认的指针位置就是数组里面的第一个项目 ... 往下移动一个位置,可以使用 next() ...

next($fruits)

结果是 banana ,也就是 apple 这个项目的下一个项目 ...

再执行一下 next() 会再往后移动一个位置 ...

next($fruits)

这次返回的结果是 orange ...

现在指针指向的是 orange 这个项目 ... 想要往上移动一个位置,可以使用 prev() ...

prev($fruits)

orange 的上一个项目是 banana ...

直接把指针指向数组里面的最后一个项目 ... 用的是 end() 函数 ...

end($fruits)

最后一个项目是 orange ...

回到数组里的第一个项目,我们可以使用一个 reset() ...

reset($fruits)

另外还有一个 each() 函数,第一回执行它的时候,会返回数组里的第一个项目 ... 再执行一次,就会往下移动一个位置 ...

each($fruits)

结果就是 $fruits 数组里面的第一个项目 ... apple ... each 函数会给我们返回一个数组 ... 在这个数组里面,会包含当前指针指向的项目的值,还有这个值对应的键是什么。

0:00
0:00
4:42
0:00
2:17
0:00
0:00
0:00
1:22
3:45
0:00
0:00

数组的控制指针《 PHP 基础 》

统计

14696
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点