李涛自留地
回到顶部
首页 > php学习 > PHP数组常用函数之指针函数用法及实例代码

PHP数组常用函数之指针函数用法及实例代码

文章目录

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个函数使用实例代码块放在一起,最后执行后显示截图:

PHP数组常用函数之指针函数用法及实例代码

以上从current()、key()、next()、prev()、reset()及end()函数语法、使用要点及实例代码三方面对这些PHP数组常用的指针函数进行了记载和操作。

若非作者标注皆为李涛自留地原创文章,转载或复制请以超链接形式并注明出处。