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

一、数组排序函数

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

PHP基础之数组(3相关函数)
asort与sort的区别
PHP基础之数组(3相关函数)
4.ksort():顺序排序,按照键名(下标)排序
5.krsort():逆序排序
6.shuffle():随机打乱数组元素

二、指针函数

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

三、其他函数

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

模拟PHP数据结构
栈:压,先进去先出来(FILO)
队列:排队,先进去,先出来(FIFO)
PHP基础之数组(3相关函数)
PHP基础之数组(3相关函数)

6.array_reverse():数组元素反过来
PHP基础之数组(3相关函数)
7.in_array():判断一个元素在数组中是否存在

PHP基础之数组(3相关函数)
8.array_keys():获取一个数组的所有下标,返回一个索引数组
9.array_values():获取一个数组的所有值,返回一个索引数组
PHP基础之数组(3相关函数)