PHP常用数组操作函数

01、把字符串转换为数组的成员。
explode(",",$str)

02、函数把一个或多个数组合并为一个数组。
array_merge($a,$b)

03、检测数组中是否包含某个值,返回真假,输入true判断条件是===,false是==。
in_array("str", $arr,true)

04、交换数组中的键和值,返回交换后的新数组。
array_flip($arr)

05、统计数组元素个数。
count($arr)统计数组元素个数
max($arr)  返回数组元素最大值
min($arr)  返回数组元素最小值
array_sum($arr)  返回数组元素所有值的和

06、统计数组中所有值出现的个数,返回一个新数组。
array_count_values($arr)

07、移除数组中重复的值。
array_unique($arr)保留第一个出现的元素
array_flip(array_flip($aaa))保留最后一个出现的元素
第一次键值反转,第二次键值反转

08、以升序对数组值进行排序,函数用于对数组单元从低到高进行排序。
sort($arr)升序
sort($arr)降序
asort() 函数用于对数组单元从低到高进行排序并保持索引关系。
arsort() 函数用于对数组单元从高到低进行排序并保持索引关系。
ksort() 函数用于对数组单元按照键名从低到高进行排序。
krsort() 函数用于对数组单元按照键名从高到低进行排序。

09、序列化和反序列化。
serialize($arr);
unserialize($arr);

10、创建一个包含从 "a" 到 "z" 之间的元素范围的数组。
$arr=range("a","z");

11、把字符串分割到数组中,第一参数,定要分割的字符串;第二参数,规定每个数组元素长度。
str_split($str)

12、返回数组的值的数组。
array_values($arr)

13、返回数组的键的数组。
array_keys($arr)

14、返回键值互换的数组,如果有重复后面的会覆盖前面的。
array_flip($arr)

15、判断数组中是否存在字符串,存在返回键名。
array_search("str",$arr)

16、判断数组中是否存在键名为给定字符串的键。
array_search("str",$arr)
isset($arr['str'])

17、返回数组元素相加的结果,求和。
array_sum($arr)

18、返回与当前数组相反的数组,如果第二参数为 true 则保留原来的键名。
array_reverse($arr,true)

19、返回数组中的固定个数的随机键名的数组。
array_rand($arr,2)

20、返回打乱顺序的数组。
shuffle($arr)

21、返回数组中指定的一列。
array_column($arr,'key') 从二维数组中取出一个以 key 的值为值的一维数组
array_column($arr,'key1','key2') 从二维数组中取出一个以key2的值为键,以 key1 的值为值的一维数组

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值