2024年4月16日发(作者:)

PHP数组相关函数

count():获得数组中元素的总个数

array_unique():移除数组中重复的值

array_keys():获取数组的键(返回数组中部分的或所有的键名)

array_values():获取数组的值

array_key_exists — 检查给定的键名或索引是否存在于数组

array_search():查找元素在数组中的下标。

array_merge — 合并一个或多个数组

array_merge_recursive递归地合并一个或多个数组

array_shift — 将数组开头的单元移出数组

array_unshift — 在数组开头插入一个或多个单元

array_map(函数,数组):将数组中的元素依次调用函数()

ucfirst — 将字符串的首字母转换为大写

use():在匿名函数中,将匿名函数外的变量引入到函数内部使

array_sum — 计算数组中所有值的和

array_count_values — 统计数组中所有的值出现的次数

array_change_key_case返回字符串键名全为小写或大写的数组

array_chunk — [tʃʌŋk]将一个数组分割成多个

array_column — ['kɑləm]返回数组中指定的一列

array_search($str,$array); //在字符串中查找,返回查找值

的下标(在数组中搜索给定的值,如果成功则返回相应的键名)

array_rand(数组[,个数])从数组中随机取出下标组成数组(个

数默认为1)

shuffle():打乱数组的排序

list()把数组中的值赋给一些变量,像 array() 一样,这不是真

正的函数,而是语言结构[例:list($a,$b)=array(2,1)]

rsort — 对数组逆向排序

sort()根据数组中元素的值,以英文顺序排序,索引键会0到n-1

重新编号,主要是当数组索引键的值无关紧要是用来吧数组排序

asort()对数组进行排序(对值排序),数组的索引保持和单元的

关联,主要用于对那些单元顺序很重要的结合数组进行排序

ksort() — 对数组按照键名排序(asc)

krsort() — 对数组按照键名排序(desc)

arsort()— 对数组进行逆向排序(对值倒序排序)并保持索引关

系,本函数对数组进行排序,数组的索引保持和单元的关联。主

要用于对那些单元顺序很重要的结合数组进行排序

array_slice 从数组中取出一段

$input = array("a", "b", "c", "d", "e");

$output = array_slice($input, 2); // returns "c", "d",

and "e"

$output = array_slice($input, -2, 1); // returns "d"

$output = array_slice($input, 0, 3); // returns "a", "b",

and "c"