数组使用

1、array_unique($array)

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

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

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

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

2、array_merge( a r r a y [ array],[$array]….)

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

参数:至少一个数组;

返回值:返回新的数组;

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

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

3、array_splice( a r r a y , start,[ l e n g t h ] , [ array])

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

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

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

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

4、array_key_exits( k e y , array)

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

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

5、array_search(value,array,strict)

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

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

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

6、array_sum($array)

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

参数:数组

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

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

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

7、in_array( v a l u e , array,$type)

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

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

返回值:boolean;

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

8、array_slice( a r r a y , start, l e n g t h , type)

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

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

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

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

9、array_pop($array)

功能:删除最后一个元素

参数:指定操作的数组

返回值:返回删除的元素

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

10、array_push( a r r a y , value,[$value]…)

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

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

返回值:新的数组

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

原文链接

猜你喜欢

转载自blog.csdn.net/seven_north/article/details/80359854