码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2017-06-25 17:43:08      阅读:135      评论:0      收藏:0      [点我收藏+]

标签:sum   exit   size   表示范围   重复数   16px   tar   可选参数   value   

 

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开始。

 

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

标签:sum   exit   size   表示范围   重复数   16px   tar   可选参数   value   

原文地址:http://www.cnblogs.com/yeanet/p/7077182.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!