php数组指针操作详解

yipeiwu_com5年前PHP代码库

数组指针的操作:

移动数组指针的操作:

Next() 向下 同时会获得当前元素的值。

Prev() 向上同时会获得当前元素的值。

End() 移动到最后一个元素单元 获得最后一个元素的值

Reset() 移动到第一个单元 获得第一个元素的值。

如果移动不成功,返回false。

参数都为需要操作的数组,并且是引用传递。

获得指针指向的元素的信息:

Key();//获得当前数组指针指向的元素下标
Current();//获得当前数组指针指向的元素

只获取数据 不移动指针

还有一个混合的操作:

即可以获得当前指针元素的信息(键值) 也 可以同时移动指针。

Each(); 获得当前元素的信息(键和值的信息),

移动指针:

我们有时可以利用each的特性,来达到遍历数组的目的:

应该利用循环结构 配合each完成。

配合条件:each到最后一个元素时,就会返回false。

List 函数:

List的限制:只针对索引数组起作用。

利用list 和each 完成遍历

但是使用完each遍历后 数组指针是不会reset的重置的,需要手动重置。

相关文章

php中突破基于HTTP_REFERER的防盗链措施(stream_context_create)

那么如果考虑突破防盗链的措施,就需要考虑在 HTTP_REFERER 上面做手脚了。PHP 脚本中对应的变量是 $_SERVER['HTTP_REFERER'] ,它存储了 HTTP_R...

兼容性最强的PHP生成缩略图的函数代码(修改版)

复制代码 代码如下: function ImageResize($srcFile,$toW,$toH,$toFile="") { if($toFile==""){ $toFile = $...

php快速url重写更新版[需php 5.30以上]

对于apache的rewrite模块打开和设置则非本文主题,请见其他文章详解. 这个类只能php 5.30以上的版本才能使用,继承了上一个版本的快速重定向的特点(单独类,全部使用静态调用...

php一行代码获取文件后缀名实例分析

本文实例讲述了php一行代码获取文件后缀名的方法。分享给大家供大家参考。具体方法分析如下: php中一行代码获取文件后缀名的方法要结合很多的函数了,我们这个有点像asp中的函数了,下面来...

php将字符串转换成16进制的方法

本文实例讲述了php将字符串转换成16进制的方法。分享给大家供大家参考。具体分析如下: php中可以通过bin2hex函数将字符串转换成16进制的形式输出,bin2hex()函数返回结果...