学习PHP之路,数组详解(二)

该博客主要介绍了PHP数组的相关函数。包括排序函数,如sort()顺序排序、rsort()逆序排序等;指针函数,如reset()重置指针到首位、end()移到最后元素等;还有判断元素是否存在的in_array(),获取下标和值的array_keys()、array_values()等函数。

一、数组的相关函数。
1、排序函数:对数组元素进行排序
sort():顺序排序(下标重排)
rsort():逆序排序
在这里插入图片描述
asort():顺序排序(下标保留)
arsort():逆序排序
在这里插入图片描述
ksort():顺序排序:按照键名(下标)
krsort():逆序排序
在这里插入图片描述
shuffle():随机打乱数组元素
在这里插入图片描述
2、指针函数
reset():重置指针,将数组指针回到首位
end():重置指针,将数组指针指导移到最后一个元素
在这里插入图片描述
next():指针下移,取得下一个元素的值
prev():指针上移,取得上一个元素的值
在这里插入图片描述
current():获取当前指针对应的元素值
key():获取当前指针对应的下标值
在这里插入图片描述

注意事项:next和prev会移动指针,有可能导致指针移动到最后(离开数组)导致到数组不能使用,通过next和prev不能回到正确的指针位置。只能通过reset或者end进行指针重置。


**3、其他函数**
count():统计数组中元素的数量
array_push():往数组中加入一个元素(数组后面)
array_pop():从数组中取出一个元素(数组后面)
arr_shift():从数组中取出一个元素(数组前面)
arr_unshitf():从数组中加入一个元素(数组前面)
PHP模拟数据结构:
栈:压栈,先进去后出来9(FILO)

在这里插入图片描述
注释写错了应该是array_shift,其余的也是,呵呵
队列:排队,先进去的先出去(FIFO)
在这里插入图片描述

array_reverse():数组元素反过来

在这里插入图片描述
in_array():判断一个元素在数组中是否存在
在这里插入图片描述
array_keys():获取一个数组的所有下标,返回一个索引数组
array_values():获取一个数组的所有值,返回一个索引数组
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值