2

数组转化字符串

  • implode (string $glue,array $pieces) / implode ( array $pieces )
    //将一个一维数组的值转化为字符串,如果有$glue,用$glue将一维数组的值连接为一个字符串

  • json_encode ( mixed $value [, int $options = 0 [, int $depth = 512 ]] )
    //对数组进行 JSON 编码,返回JSON格式字符串

数组统计

  • count () //获取数组元素长度

  • array_count_values ( array $input ) //统计数组中所有值出现的次数

数组格式化

  • array_unique ( array $array [, int $sort_flags = SORT_STRING ] ) //移除数组中重复的值(并非键)

  • array_flip ( array $trans ) //交换数组中的键和值

  • array_values ( array $input ) //重新索引,如果是关联数组也会变成索引数组

数组检测

  • array_key_exists ( mixed $key , array $search ) //检查给定的键名或索引是否存在于数组中

  • is_array ( mixed $var ) //检测变量是否是数组

  • in_array ( mixed $needle , array $haystack [, bool $strict = FALSE ] ) //检查数组中是否存在某个值

数组合并、交集、差集

  • array_merge ( array $array1 [, array $... ] ) //合并一个或多个数组(后面替换前面)

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

  • array_intersect ( array $array1 , array $array2 [, array $ ... ] ) //获得数组的交集

  • array_diff ( array $array1 , array $array2 [, array $... ] ) //在 array1 中但是不在 array2 及任何其它参数数组中的值

获取数组中随机元素

  • array_rand ( array $input [, int $num_req = 1 ] ) //从数组中随机取出一个或多个单元

数组排序

  • 列表项目

数组元素分拆成变量

  • extract ( array &$var_array [, int $extract_type = EXTR_OVERWRITE [, string $prefix = NULL ]] ) //将关联数组中的元素拆分成一个一个变量,可能与前面的变量冲突,注意必须是关联数组

打乱数组元素顺序

  • shuffle ( array &$array ) //打乱(随机排列单元的顺序)一个数组,将删除原有的键名,数组变成索引数组


104828720
1.4k 声望222 粉丝

编程其实很枯燥,所以一定要有追求。