您的位置 首页 php

「PHP」PHP数组内部指针控制函数

1、current()

读取当前指针位置的内容。每个数组中都有一个内部的指针指向它的”当前”元素,初始指向插入到数组中的第一个元素。

语法:current ( array &$array ) : mixed

返回值:current() 函数返回当前被内部指针指向的数组元素的值,并不移动指针。如果内部指针指向超出了元素列表的末端,current() 返回 FALSE。

2、key()

返回数组中当前单元的键名

语法:key ( array $array ) : mixed

返回值:key() 函数返回数组中内部指针指向的当前元素的键名。 但它不会移动指针。如果内部指针超过了元素列表尾部,或者数组是空的,key() 会返回 NULL。

其他说明:从php7开始,参数array 现在总是会传值。 在此之前,它会尽可能传引用,否则就传值。

3、next()

将数组中的内部指针向前移动一位。next() 和 current() 的行为类似,只有一点区别,在返回值之前将内部指针向前移动一位。这意味着它返回的是下一个数组单元的值并将 数组指针 向前移动了一位。

语法:next ( array &$array ) : mixed

返回值:返回数组内部指针指向的下一个元素的值,或当没有更多单元时返回 FALSE。

4、prev()

将数组的内部指针倒回一位。prev() 和 next() 的行为类似,只除了它将内部指针倒回一位而不是前移一位。

语法:prev ( array &$array ) : mixed

返回值:返回数组内部指针指向的前一个单元的值,或当没有更多单元时返回 FALSE。

5、end()

end() 将数组的内部指针移动到最后一个单元并返回其值。

语法:end ( array &$array ) : mixed

返回值:返回最后一个元素的值,或者如果是空数组则返回 FALSE。

6、each()

返回数组中当前的键/值对并将数组指针向前移动一步再执行 each() 之后,数组指针将停留在数组中的下一个单元或者当碰到数组结尾时停留在最后一个单元。如果要再用 each 遍历数组,必须使用 reset()。

语法:each ( array &$array ) : array

返回值:

返回 array 数组中当前指针位置的键/值对并向前移动数组指针。键值对被返回为四个单元的数组,键名为0,1,key和 value。单元 0 和 key 包含有数组单元的键名,1 和 value 包含有数据。如果内部指针越过了数组的末端,则 each() 返回 FALSE。

7、reset()

reset() 将数组的内部指针倒回到第一个单元并返回第一个数组单元的值。

语法:reset ( array &$array ) : mixed

返回值:返回数组第一个单元的值,如果数组为空则返回 FALSE。

其他相关文章

文章来源:智云一二三科技

文章标题:「PHP」PHP数组内部指针控制函数

文章地址:https://www.zhihuclub.com/78104.shtml

关于作者: 智云科技

热门文章

网站地图