:-: ![](https://img.kancloud.cn/7d/a1/7da1b0bd86393cbffcfe70334e1ad1c6_256x256.jpg) ## 内置方法 目前包括以下方法: | 函数名 | 函数描述 | | ---- | ---- | | pf_del_val() |删除数组中的某个值| | pf_key_exists() | 判断数组中是否有这个键| | pf_get() | 根据键名获取数组中的某个值,支持点语法| | pf_set() | 设置数组元素值支持点语法| | pf_arr_sort() | 数组排序| | pf_tree() | 二级数组树结构化(不递归)| | pf_get_tree() | 多级数组结构化(不递归)| | pf_array_unique() | 多维数组去重 | | pf_array_depth() | 检测数组的维度| | pf_encode() | 数据格式转换支持 数组转 'json','xml','csv','serialize'| | pf_array_flatten() | 将多维折叠数组变为一维| | pf_is_list() | 判断PHP数组是否索引数组| | pf_array_rand_by_weight() | 根据权重获取随机区间返回ID| | pf_rand_val() | 随机获取数组中的元素| | pf_rand_weighted() | 按权重 随机返回数组的值| | pf_array_shuffle() | 随机打乱数组(支持多维数组)| | pf_array_insert() | 在数组中的给定位置插入元素| | pf_array_diff_both() | 返回两个数组中不同的元素| | pf_array_group_by() | 按指定的键对数组依次分组| | pf_array_null() | 把数组中的null转换成空字符串| | pf_count_element() | 统计数组中元素出现的次数| | pf_map() | 重组数组| | pf_exists() | 判断数组中某个键有木有值| | pf_arr_group_by() | 按指定值给数组分组| | pf_arr_sort_by_key() | 按指定键给数组排序| | pf_arr_remove_empty() | 递归过滤多维数组中 空白字符,负值,false,null| | pf_date_indexed() | 生成一个日期数组| | pf_date_assoc() | 产生一个关联数组| | pf_array_where() | 使用给定闭包对数组进行过滤| | pf_array_first() | 获取数组的第一个元素| | pf_array_last() | 获取数组的最后一个元素|