PHP数组常用函数之指针函数用法及实例代码
- 2022年10月26日
- 924 次
PHP数组中有很多数组常用的函数,上次记载了删除新增的数组常用函数,今日主要记载的是有关数组指针的函数,涉及数组中当前指针的值,数组中指针的键,指针下移一位后的值,指针上移一位后的值,指针回到数组起始位置的值以及指针移动到数组结束处的值,下面是这些指针函数的语法及实例。
current()函数
current()函数返回数组中的当前值。
1、current()函数语法:
current(array|object $array): mixed
2、current()函数使用要点:
(1)、每个数组中都有一个内部的指针指向它"当前的"单元,初始化时会指向该数组中的第一个值。
(2)、current()函数返回当前被内部指针指向的数组单元的值,并不移动指针。
(3)、如果内部指针指向超出了单元列表的末端,current()函数将返回false。
3、current()函数使用实例代码:
<?php
//以下是本次实例公共代码块
$star = ['迪亚斯','哈兰德','内马尔','姆巴佩','莱奥'];
foreach($star as $k=>$v){
echo $k.'-------'.$v.'<br>';
}
//公共代码块结束
//current()函数读出指针当前位置的值
echo '当前数组的指针值是:'.current($star);
echo '<br>';
?>
key()函数
key()函数用来返回当前指针的键。
1、key()函数语法:
key(array|object $array): int|string|null
2、key()函数使用要点:
(1)、key()函数和current()函数一样,并不能移动指针。
(2)、如果内部指针超过了元素列表尾部,或者数组是空的,key()函数会返回Null。
3、key()函数使用实例代码:
echo '当前数组指针的键是:'.key($star);
echo '<br>';
next()函数
next()函数用于获取指针下移一位后的值。
1、next()函数语法:
next(array|object &$array): mixed
2、next()函数使用要点:
(1)、第一次使用next()函数就是将current()函数读取出来的值后移一位,就是数组的第二个元素的值。
(2)、当下移到数组最后一个值的下一位时,会返回false。
3、next()函数使用实例代码:
//next()指针下移一位的值:
echo '指针下移一位后指针的值是:'.next($star);
echo '<br>';
echo '指针再下移一位后指针的值是:'.next($star).' 当前指针的键是:'.key($star);
echo '<br>';
prev()函数
prev()函数用于获取指针上移一位后的值。
1、prev()函数语法:
prev(array|object &$array): mixed
2、prev()函数使用要点:
(1)、prev()函数和next()函数相反,prev()函数是将指针上移倒回一位。
(2)、返回数组内部指针指向的前一个单元的值,或当没有更多单元时返回 false。
3、prev()函数使用实例代码:
//prev()函数指针上移一位的值:
echo '当前指针上移一位的值是:'.prev($star);
echo '<br>';
reset()函数
reset()函数是用于将指针回调到起始位置的值。
1、reset()函数语法:
reset(array|object &$array): mixed
2、reset()函数使用要点:
(1)、reset()函数是将数组的内部指针回调到数组起始位置的值处。
(2)、返回数组第一个单元的值,如果数组为空则返回 false。
3、reset()函数使用实例代码:
echo '指针回到数组开始处的值:'.reset($star);
echo '<br>';
end()函数
end()函数是将数组内部指针移动到数组结束处的最后一个值
1、end()函数语法:
end(array|object &$array): mixed
2、end()函数使用要点:
(1)、将内部指针移动到最后一个单元并返回其值。
(2)、返回最后一个元素的值,或者如果是空数组则返回false。
3、end()函数使用实例代码:
//end()函数指针移动到数组结束处
echo '指针回到数组结束处的值:'.end($star);
?>
以上6个函数使用实例代码块放在一起,最后执行后显示截图:
以上从current()、key()、next()、prev()、reset()及end()函数语法、使用要点及实例代码三方面对这些PHP数组常用的指针函数进行了记载和操作。
若非作者标注皆为李涛自留地原创文章,转载或复制请以超链接形式并注明出处。
- PHP数组去重函数array_unique()怎么用 PHP数组去重函数使用实例 2022-11-14
- PHPstudy中查看是否开启GD库 PHPstudy开启GD图形库的方法 2022-11-20
- 服务器Cpu使用率高于95%怎么回事?解决服务器Cpu使用率过高的过程 2025-02-14
- 如何给zblogphp后台登录地址加密? 2023-01-13
- PHP数组键值对是什么?echo输出数组中的值 2022-10-21
- PHP in_array()、array_search()、array_key_exists() 查找函数对比 2026-07-02
