php数组指针函数有哪些功能?这篇文章主要介绍了php数组指针函数功能及用法,结合实例形式分析了PHP数组指针函数reset(),prev(),current(),next(),end(),key(),each()的功能、用法及针对数组键值相关操作技巧,感兴趣的用户就来一聚教程网参考一下吧!
本文实例讲述了php数组指针函数功能及用法。分享给大家供大家参考,具体如下:
数组指针函数有reset(),prev(),current(),next(),end(),key(),each()
其中reset(),prev(),current(),next(),end(),都是只与数组的值有关的函数,key()只与数组键,有关的函数,each()可以获得数组的值和键
reset()函数,参数是一个数组,引用传值,将一个数组的内部指针重置到首位,也就是数组的第一个元素所在的位置,然后返回第一个元素的值,在数组为空的情况下返回false
$arr = [ 1, 2 ]; var_dump( reset( $arr ) ); $arr = [ ]; var_dump( reset( $arr ) ); // int(1) // bool(false)
end()函数,参数是一个数组,引用传值,将一个数组的内部指针移动到数组的最后一个元素所在的位置,然后返回最后一个元素的值,在数组为空的情况下返回false
$arr = [ 1, 2 ]; var_dump( end( $arr ) ); $arr = [ ]; var_dump( end( $arr ) ); // int(2) // bool(false)
current()函数,参数是一个数组,引用传值,返回当前数组指针所指向的值,指针移动超出了数组的末尾,返回false,在数组为空的情况下返回false
数组的指针默认在数组的第一位
$arr = [ 1, 2 ]; var_dump( current( $arr ) ); $arr = [ ]; var_dump( current( $arr ) ); // int(1) // bool(false)
next()函数,参数是一个数组,引用传值,移动数组指针到下一位,返回该位的值,当该位没有元素时返回false,空数组也会返回false
$arr = [ 1, 2 ]; var_dump( next( $arr ) ); $arr = [ ]; var_dump( next( $arr ) ); // int(2) // bool(false)
prev()函数,参数是一个数组,引用传值,移动数组指针到上一位,返回该位的值,当该位没有元素时返回false,空数组也会返回false
$arr = [ 1, 2 ]; var_dump( prev( $arr ) ); $arr = [ ]; var_dump( prev( $arr ) ); // int(2) // bool(false)
key()函数,参数是一个数组,引用传值,返回当前指针所指向的元素的键,当指针所指的那一位没有元素返回null,空数组返回null
$arr = [ 1, 2 ]; prev( $arr ); var_dump( key( $arr ) ); $arr = [ ]; var_dump( key( $arr ) ); // int(2) // bool(false)
each()函数,参数是一个数组,引用传值,返回当前指针所指的元素的值和键,并且移动指针到下一位
php7.2之后极度不鼓励使用这个函数
Warning
This function has been DEPRECATED as of PHP 7.2.0. Relying on this function is highly discouraged
茶杯头甜蜜终章dlc 官方手机版v1.0.0.3
下载火柴人传说暗影格斗内置菜单 最新版v3.0.1
下载荒野乱斗测试服 安卓版v61.10.3
下载荒野乱斗彩虹服 安卓版v61.10.3
下载寒霜启示录 安卓版v1.25.10
寒霜启示录是一款生存模拟游戏,不少玩家可能对于末日都有着自己
末日城堡免广告版 安卓最新版v0.7.1
末日城堡免广告版是一款非常好玩的模拟经营类游戏,内部可以不看
甜蜜人生模拟器 最新版v1.4.5
甜蜜人生模拟器是一款非常好玩的模拟恋爱手游,玩家在这里能够对
武器锻造师内置功能菜单 v10.4
武器锻造师内置菜单版是游戏的破解版本,在该版本中为玩家提供了
开放空间overfield 安卓版v1.0.5
开放空间Overfield是一款箱庭养成经营手游,让你在广阔