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() - 根据关联数组,对数组进行降序排列

posted @ 2020-11-13 14:51  雨子大人  阅读(89)  评论(0编辑  收藏  举报