PHP基础之数组(3相关函数)

一、数组排序函数

主要是对数组元素进行排序,基本都是ASCII码进行比较,可以进行英文比较
1.sort():顺序排序(下标重排)
2.rsort():逆序排序
3.asort():顺序排序(下标保留)

在这里插入图片描述
asort与sort的区别
在这里插入图片描述
4.ksort():顺序排序,按照键名(下标)排序
5.krsort():逆序排序
6.shuffle():随机打乱数组元素

二、指针函数

1.reset():重置指针,将数值指针回到首位
2.end():重置指针,将数值指针回到最后位
3.next():指针下移,取得下一个元素的值
4.prev():指针上移,取得上一个元素的值
5.current():取得当前指针对应的元素值
7.key():取得当前指针对应的下标值
在这里插入图片描述
注意:next和prev都会移动指针,有可能导致数组不能使用(移动到离开数组),通过next和prev不能回到正确的指针位置,只能通过end或reset进行指针重置。

三、其他函数

1.count():统计数组中元素数量。
2.array_push():往数组中加入一个元素(数组后面)
3.array_pop():从数组中取出一个函数(数组后面)
4.array_shift():从数组中取出一个函数(数组前面)
5.array_unshift():往数组中加入一个元素(数组前面)

模拟PHP数据结构
栈:压,先进去先出来(FILO)
队列:排队,先进去,先出来(FIFO)
在这里插入图片描述
在这里插入图片描述

6.array_reverse():数组元素反过来
在这里插入图片描述
7.in_array():判断一个元素在数组中是否存在

在这里插入图片描述
8.array_keys():获取一个数组的所有下标,返回一个索引数组
9.array_values():获取一个数组的所有值,返回一个索引数组
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值