0
点赞
收藏
分享

微信扫一扫

PHP 常用数组函数

1、array_merge() 把两个或多个数组合并成一个数组

2、array_diff() 返回两个数组的差集数组

3、in_array('a',$arr):搜索数组中是否存在指定的值。

4、array_sum():返回数组中所有值的和。

5、array_shift():删除数组中的第一个元素,并返回被删除元素的值。

6、array_key_exists($key,$arr):查询数组中是否存在指定的键名。

7、​​count()​​ 函数的作用是计算数组中的元素数目或对象中属性个数。对于数组,返回其元素的个数,对于其他值返回1

第一个参数是必须的,传人个计算的数组或对象。第二个参数是可选,规定函数的模式是否递归地计算多维数组中数组的元素个数,可能的值是0 或1,0为默认值,不检测多维 数组,为 1则检测多维数组

8、​​array_count_values()​​ 函数用于统计数组中所有值出现的次数,该函数只有一个参数

​array​​​ ​​array_count_values​​​​(​​​​array​​​ ​​input)​

参数规定输入一个数组,返回一个数组,其元素的键名是原数组的值,键值是该值在原数组中出现的次数

9、​​array_unique()​​函数用于删除数组中重复的值,并返回没有重复值的新数组


​array​​​ ​​array_unique​​​​(​​​​array​​​ ​​array​​​​)​


参数需要接受一个数组,当数组中几个元素的值相等时,只保留第一个元素,其他元素被删除,并且返回的新数组中键名不变,​​array_unique()​​先将值作为字符串排序,然后对每个值只保留第一遇到的键名,接着忽略所有后面的键名

10、​​array_filter()​​​ 函数用回调函数过滤数组中元素,返回按用户自定义函数过滤后的数组
参数:第一参数是必选项,要求输入一个被过滤的数组,第二参数可选,将用户自定义的函数名以字符串形式传入,如果自定义过滤函数返回true,则被操作的数组的当前值就会被包含在返回的结果数组中,并将结果组成一个新数组,如果原数组是一个关联数组,则键名保持不变。

​function​​​ ​​myFun(​​​​$var​​​​){​

​if​​​​(​​​​$var​​​ ​​% 2==0){​

​return​​​ ​​true;​

​}​

​}​

​$array​​​​= ​​​​array​​​​(​​​​"a"​​​​=>1,​​​​"b"​​​​=>2,​​​​"c"​​​​=>3,​​​​"d"​​​​=>4);​

​print_r(​​​​$array​​​​,​​​​"myFun"​​​​);​​​​//输出 array([b]=>2 [d]=>4)​

11、​​array_map()​​函数可以处理多个数组,将回调函数作用到给定数组的元素上,返回用户自定义函数作用后数组

12、​​array_walk()​​函数对数组中的每个元素应用回调函数处理,如果成功返回true,否则返回false

 13、is_array()判断变量是否为数组

 

世界上最美的风景,是自己努力的模样



举报

相关推荐

0 条评论