PHP面试基础之Array Functions

  1. array_change_key_case: 

    把数组中所有键名称修改小写或大写,默认小写

   2.array_chunk(array $array,int $size [, bool $preserve_keys=false])

    把一个数组拆分成多个,第三个参数为true表示保留原来的键名

   3.array_column(array $input,mixed $column_key [,$index_key=null)

    返回数组中的单列,$column_key指返回哪列,$index_key如果设置了返回数组以其对应的值为返回数组的键

   4.array_combile(array $keys,array $values)    

    数组结合

   5.array_count_values(array $array)

    计算数组内每个值的次数

   6.array_diff_assoc ( array $array1 , array $array2 [, array $... ] )

带索引计算数组的差集,返回$array1中有而$array2后面数组中没有的内容

 7. array_diff_key ( array $array1 , array $array2 [, array $... ] )

用键计算数组差集,返回一个数组,其key在$array1中存在,而在其他参数数组中不存在

8.array_diff_uassoc ( array $array1 , array $array2 [, array $... ], callable$key_compare_func )

用用户提供的回调函数带索引计算数组的差集

9. array_diff_ukey ( array $array1 , array $array2 [, array $... ], callable$key_compare_func )

用回调函数对键比较计算数组差集 

10 array_diff ( array $array1 , array $array2 [, array $... ] )

计算数组差集,返回在$array1中出现而在其他数组中不出现的数组,与array_diff_assoc区别在于不考虑索引

11.array array_fill_keys ( array $keys , mixed $value )

用$keys的值作为key,$value的值作为值返回新数组,如果$value是关联数组,则全部返回作为值

12.array array_fill ( int $start_index , int $num , mixed $value )

用$value的值填充长度为$num的数组,index从$start_index开始,如果$start_index是负数,则第一个键是$start_index,后面从0开始

13.array array_filter ( array $array [, callable $callback [, int $flag = 0 ]] )

用回调函数迭代过滤数组中的元素,如果不提供callback那么$array中值为false的都将被移除。flag默认是0表示只传递值比较,如果flag是ARRAY_FILTER_USE_KEY,那么只传递key给callback,如果是ARRAY_FILTER_USE_BOTH,那么key和value都传递

Adam博客
请先登录后发表评论
  • 最新评论
  • 总共0条评论