总结项目中使用次数最多的十个数组函数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了总结项目中使用次数最多的十个数组函数相关的知识,希望对你有一定的参考价值。

 

1、array_unique($array)

功能:移除数组中重复的值;

参数说明:一般只用的参数值为要去重的一维数组;

返回值:去重后的新数组,保留原来的键名;

注意:返回值默认保留重复数据中第一个参数的键名

 

2、array_merge($array,[$array],[$array]....)

功能:把一个数组或多个数组组成一个新的数组;

参数:至少一个数组;

返回值:返回新的数组;

注意:如果两个或更多个数组元素有相同的键名,则最后的元素会覆盖其他元素,如果只有一个数组且键名是整型,则重新排序,下标从0开始。

一般使用前面的函数去重,都可以使用这个函数获取新的键名来重新排序。

 

3、array_splice($array,$start,[$length],[$array])

功能:删除并替换数组中指定的元素;

参数:第一个为必填数组,原数组;第二个为删除或者替换的开始位置,为必填参数;第三个为可选参数,删除或者替换的结束位置;第四个为可选参数,替换的新内容 ;

返回值:返回删除或者替换的内容;

注意:第二个参数可为正负数,负数从末端的开始算。

 

4、array_key_exits($key, $array)

功能:判断数组中是否存在某个键名;

参数:两个参数为必填参数,第一个为指定查找的键名;第二个为在某个数组中查找,表示范围;

 

5、array_search(value,array,strict)

功能:查找指定的键值并返回键名;

参数:第一和第二个参数为必填参数,指定的查找的值和指定在哪个数组中查找,第三个参数为可选参数默认是 false

注意:当第三个参数指定为 true,则只有在数据类型和值都一致时才返回相应元素的键名

 

6、array_sum($array)

功能:计算数组中值的总和;

参数:数组

返回值:总和(默认返回整型)

注意:若有一个值为浮点数,则返回浮点型。

与count的区别:sum是计算总和,count是计算个数

 

7、in_array($value,$array,$type)

功能:查找数组中是否存在指定的值;

参数:两个为必填参数。第一个为查找的值,第二个为表范围的数组,第三个为可选参数,

返回值:boolean;

注意:第三个参数若是为true时,则表示查找的值的数据跟类型要一致才匹配成功;

 

8、array_slice($array,$start,$length,$type)

功能:返回指定的数据,类似字符串的截取;

参数:第一第二个为必填项,分别为原数组,指定返回的开始位置,第三第四个参数为可选参数,分别为指定返回的结束位置,是否保留键名;

返回值:返回指定的新数组(默然重置键名);

注意:第二第三个参数可为负数,从末端开始;第四个参数默认为false,保留键名为true;

 

9、array_pop($array)

功能:删除最后一个元素

参数:指定操作的数组

返回值:返回删除的元素

注意:如果数组为空或者非数组,则返回null

 

10、array_push($array,$value,[$value]...)

功能:往数组的末尾添加一个以上的元素;

参数:指定添加的数组和要添加的值

返回值:新的数组

注意:新添加的元素的下标从0开始。

 

以上是关于总结项目中使用次数最多的十个数组函数的主要内容,如果未能解决你的问题,请参考以下文章

从数组中找到元素出现次数最多的元素

20-算法训练 出现次数最多的整数

编写函数,返回在一个整数组中出现次数最多的数及其出现次数。

出现最多的整数

怎样求数组中元素重复的次数

excel中 一组数中选出出现次数最多的数字