php常用函数(数组)

来源:互联网 发布:钱箱测试软件 编辑:程序博客网 时间:2024/05/16 00:13

一.数组元素处理函数


1.count()
计算数组中元素的个数


2.array_values(array $input )
以索引数组的形式 返回数组中所有元素的值 只需一个数组做参数,将关联数组转化成数字索引数组


3.array_keys( array $array [, mixed $search_value [, bool $strict = false ]] )
返回数组中部分的或所有的键名,二维数组时只显示第一层的键名


4.in_araray(mixed $needle , array $haystack [, bool $strict = FALSE ])
查找某个特定元素array_search()也有同样效果


5.array_reverse(array $array [, bool $preserve_keys = false ])
将数组进行反转,如果设置为 TRUE 会保留数字的键。 非数字的键则不受这个设置的影响,总是会被保留。


6.array_unique(array $array [, int $sort_flags = SORT_STRING ])
删除数组中重复的值


7.array_filter ( array $input [, callable $callback = "" ] )
用回调函数过滤数组中的元素, 并返回一个数组


8.array_walk ( array &$array , callable $funcname [, mixed $userdata = NULL ] )
使用用户自定义函数对数组中的每个元素做回调处理 成功返回TRUE,失败FALSE ,第三个参数 当做参数传给回调函数以供使用!


9.array_slice ( array $array , int $offset [, int $length = NULL [, bool $preserve_keys = false ]] )
在数组中根据某一条件,返回值 ,如果 offset 非负,则序列将从 array 中的此偏移量开始。如果 offset 为负,则序列将从 array 中距离末端这么远的地方开始。如果给出了 length 并且为正,则序列中将具有这么多的单元。如果给出了 length 并且为负,则序列将终止在距离数组末端这么远的地方。如果省略,则序列将从 offset 开始一直到 array 的末端。 


10.array_splice ( array &$input , int $offset [, int $length = 0 [, mixed $replacement ]] )
根据条件删除数组中某些值(可指定某些值对删 除值进行替代) 

 
11.array_combine ( array $keys , array $values )
创建一个数组,用一个数组的值作为其键名,另一个数组的值作为其值 


12.array_merge ( array $array1 [, array $... ] )
把一个或多个数组合并为一个数组 

 
13.array_intersect ( array $array1 , array $array2 [, array $ ... ] )
返回在多个数组中重复出现的值(数组的交集) 

 
14.array_diff ( array $array1 , array $array2 [, array $... ] )
返回数组的差集


15.array_map ( callable $callback , array $arr1 [, array $... ] )
将回调函数作用到特定字数组上


16.array_shift()
删除数组第一个元素


17.array_unshift()
在数组开头插入一个或多个单元


18.array_push()
将一个或多个单元压入数组的末尾(入栈)


19.array_pop()
将数组最后一个单元弹出


20.array_rand ( array $input [, int $num_req = 1 ] )
随机返回数组中一个或多个元素的键名,指明了你想取出多少个单元。如果指定的数目超过了数组里的数量将会产生一个 E_WARNING 级别的错误。


21.shuffle ( array &$array )
将数组打乱,进行随机排序


22.array_sum()
返回数组中所有值的和,将数组中的所有值的和以整数或浮点数的结果返回


23.array range ( mixed $start , mixed $limit [, number $step = 1 ] )
生成一个指定范围的数组,如果给出了 step 的值,它将被作为单元之间的步进值。step 应该为正值。如果未指定,step 则默认为 1。 


24.array_key_exists ( mixed $key , array $search )
判断某个键值是否存在