总结项目中使用次数最多的十个数组函数
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开始。
以上是关于总结项目中使用次数最多的十个数组函数的主要内容,如果未能解决你的问题,请参考以下文章