php 数组
定义:一个能在单个变量中存储多个值的特殊变量
数组的类型:
数值数组:又称为索引数组,带有数字 ID 键的数组
关联数组:带有指定的键的数组,每个键关联一个值
多维数组:数组中还包含数组
数组相关函数:
count(数组) 统计数组元素个数
array_push(数组,元素值) 插入一个元素入数组
array_pop(数组) 删除数组最后一个元素
extract(数组) 将数组转换为变量
in_array(数组元素,数组) 判断值是否在数组中
array_keys(数组) 返回数组中所有的key组成一个新的数组
array_values(数组) 返回数组中所有的值形成一个新的数组
array_search(值,数组,是否严格匹配) 查找数组中是否有特定值
array_unique(数组) 去除数组中重复的值
array_flip(数组) 反转数组键值
array_sum(数组) 计算数组中所有元素的值的总和
array_key_exists(键,数组) 搜索键是否在数组中
compact(变量1,变量2,...) 将多个变量集成在数组中
array_merge(数组1,数组2) 合并多个数组
array_diff(数组1,数组2) 取多个数组的差集
array_intersect(数组1,数组2) 取多个数组的交集
array_unshift(数组,值) 将值插入到数组头部
array_shift(数组) 将数组的第一个元素删除
数组排序:
sort() - 对数组进行升序排列
rsort() - 对数组进行降序排列
asort() - 根据关联数组的值,对数组进行升序排列
ksort() - 根据关联数组的键,对数组进行升序排列
arsort() - 根据关联数组的值,对数组进行降序排列
krsort() - 根据关联数组的键,对数组进行降序排列