PHP数组常用函数
常用的数组函数
explode(string $delimiter, string $string)使用一个字符串分割另一个字符串;结果是一个数组;
implode(string $glue, array $pieces)将一个一维数组转化成字符串;
join同implode()
print_r() / var_dump()
含义:打印变量的信息,如果是基本数据类型的变量,直接输出值,如果是数组,则以一定的格式来输出
格式:bool print_r($var)
返回值:布尔值
array_reverse($arr)反转数组中的元素,返回值为新数组;
array_shift($arr):删除数组中的第一个元素,且长度减1,返回值为删除的元素值。如果是数值数组,键值从新排序。
array_pop($arr):删除数组中的最后一个元素,且长度减1。返回值为删除的元素值。
unset(),没有返回值
含义:删除一个数组元素、一个变量、一个对象的属性。
格式:unset($var[1])
注意:如果删除一个数组元素,则数组其他元素的下标依然保留(跟JS一样delete)
如果使用unset删除一个数组,则数组消失。
array_unshift($arr,$vars):在数组的开头增加一个元素,长度加1,如果是数值数组,键值从新排序。返回新数组长度。
array_push($arr,$vars):在数组的末尾增加一个元素,长度加1。返回新数组长度
元素的增加:
$arr[] = ‘aaaa’;$arr[‘sex’]=’男’;
数组排序:
sort() - 对数组进行升序排列,针对数值数组
rsort() - 对数组进行降序排列,针对数值数组
asort() - 根据关联数组的值,对数组进行升序排列
arsort() - 根据关联数组的值,对数组进行降序排列
ksort() - 根据关联数组的键,对数组进行升序排列
krsort() - 根据关联数组的键,对数组进行降序排列