一、数组的相关函数。
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():获取一个数组的所有值,返回一个索引数组