平时在开发项目中常会用到很多数组函数,现在凭着印象将其写下来,尽管在网上可以很方便的找到。
array_keys():返回数组中所有key。
array_values():返回数组中所有值。
array_count_values():统计数组中所有值出现的次数。
array_flip():交换数组中值和键的位置。
array_intersect():返回两个数组中交集部分,下标以第一个参数(数组)中的键为准。
in_array():判断某元素是否在该数组中,在的话返回true,不在的话返回false。
array_search():判断某元素是否在该数组中,在的话返回该元素对应的键,不在的话返回flase。
array_column():以某一键为依据将二维数组转为以为数组,下标从0开始重新定义,这个数组函数非常好用,具体可以看看手册。
array_merge():将多个数组合并(注意:合并之前,各个数组中键名最好不要一样,否则后面的会将墙面的覆盖)。
array_combine():通过合并两个数组来创建一个新的数组。
array_pop():将数组中最后一个元素弹出数组。
array_push():将一个或多个元素添加数组的末尾。
array_unshift():在数组的开头添加一个或多个元素。
array_shift():删除数组中第一个元素,并返回被删除的元素。
array_unique():删除数组中重复的值。
array_rand():从数组中随机一个或多个元素,并返回该元素。
array_multisort():对多个或多维数组进行排序。
count():统计数组中元素的个数。
unset():删除数组或数组中某个元素。
shuffle():将数组元素随机重新排序。
compact():建立一个新数组,具体使用查看手册,本人很少使用。