PHP常用数组函数27个(个人总结)

常用(6个)
  • array(); 创建数组
  • rand(arr,[number]); 从数组中随机的选出一个或多个元素,并返回键名
  • replace(arr1,[arr2]); 使用后面数组的值替换第一个数组的值
  • merge(arr1,arr2,arr3); 将一个或多个数组合并为一个新数组
  • slice(arr,start,[length],[preserve]); 返回数组中选定的部分,也叫截取数组
  • splice(arr1,start,[length],[arr2]); 把数组中指定元素的值去掉,并用其他值替代
检查、搜索(3个)
  • key_exists(key,arr); 检查指定的键名是否存在于数组中
  • keys(arr); 返回数组中所有的键名
  • search(val,arr,[false/true]); 在数组中搜索给定的值,并返回相应的键名
计算(4个)
  • product(arr); 计算数组中所有值的乘积
  • sum(arr); 返回数组中所有值的和
  • value(arr); 返回数组中所有的值
  • count(arr,mode); 返回数组中元素的数目,第二个参数可设置1或0,默认是0不计算多维数组中的所有元素,1递归的计算数组中的所有元素个数。
添加、删除(5个)
  • shift(arr); 删除数组第一个元素。返回被删除元素
  • unshift(arr,val1,val2); 在数组开头插入一个或多个元素。返回新数组中元素的个数
  • pop(arr); 出栈,删除数组末尾最后一个元素。返回被删除的数组
  • push(arr,arr2,arr3); 入栈,向数组末尾插入一个或多个元素。返回新数组元素的个数
  • unique(arr); 删除数组中重复的值,返回过滤后的数组
排序(9个)
  • sort(arr,[sortingtype]); 对数值数组进行升序排列
  • asort(arr,[sortingtype]); 对数值数组进行降序排列
  • ksort(arr,[sortingtype]); 对关联数组按照键名进行升序排列
  • krsort(arr,[sortingtype]); 对关联数组按照键名进行降序排列
  • asort(arr,[sortingtype]); 对关联数组按照键值进行升序排列
  • arsort(arr,[sortingtype]); 对关联数组按照键值进行降序排列
  • reverse(arr,preserve); 翻转数组中的元素,第二个参数是是否保留原先的键名
  • shuffle(arr); 随机顺序重新排列数组,成功返回true
  • multisort(arr,order,type); 对多个数组或多维数组进行排序
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值