accessible() accessible(mixed $value) : bool 用于判断一个值是否可以被视为可访问的数组或实现了 ArrayAccess 接口的对象 Parameters mixed $value Returns bool —
add() add(array $array, string $key, mixed $value) : array 数组中添加不存在的元素 Parameters array $array string $key mixed $value Returns array —
crossJoin() crossJoin(array ...$arrays) : array|array[] 交叉给定数组返回所有排序数组 Parameters array $arrays variadic Returns array|array[] —
divide() divide(array $array) : array 分别获取数组的键名和键值,然后将它们作为一个包含两个元素的数组返回。 Parameters array $array Returns array —
dot() dot(array $array, string|null $prepend = '') : array 扁平化一个多维数组 Parameters array $array string|null $prepend Returns array —
except() except(array $array, string|array $keys) : array 获取除指定键数组外的所有给定数组。 Parameters array $array string|array $keys Returns array —
forget() forget(array $array, array $keys) : void 移除指定的键名,支持多级键名的处理 Parameters array $array array $keys
exists() exists(array|\ArrayAccess $array, string|int $key) : bool 确定给定的键名是否存在于提供的数组中 Parameters array|\ArrayAccess $array string|int $key Returns bool —
first() first(array $array, callable|null $callback = null, mixed $default = null) : mixed|null 数组中第一个满足指定条件的元素。如果没有传入回调函数,则直接返回数组的第一个元素;如果传入了回调函数,则根据回调函数的条件来确定返回的元素。如果没有满足条件的元素,则返回指定的默认值 Parameters array $array callable|null $callback mixed $default Returns mixed|null —
last() last(array $array, callable|null $callback = null, $default = null) : false|mixed|null 返回数组中最后一个满足指定条件的元素。如果没有传入回调函数,则直接返回数组的最后一个元素;如果传入了回调函数,则先将数组反转 Parameters array $array callable|null $callback $default Returns false|mixed|null —
get() get(\ArrayAccess|array $array, string|null $key, mixed $default = null) : mixed 根据指定的键名从数组中获取对应的值,支持使用 "dot" 符号来访问多维数组中的元素 Parameters \ArrayAccess|array $array string|null $key mixed $default Returns mixed —
has() has(\ArrayAccess|array $array, array|string $keys) : bool 检测一个数组或单个数组 Parameters \ArrayAccess|array $array array|string $keys Returns bool —
only() only(array $array, array|string $keys) : array 数组中过滤出指定的键名对应的元素 Parameters array $array array|string $keys Returns array —
pluck() pluck(array $array, string $value, string|null $key = null) : array 输入的数组中提取指定键名对应的值,并根据需要将提取的值组装成一个新的数组返回 Parameters array $array string $value string|null $key Returns array —
prepend() prepend(array $array, mixed $value, string|null $key = null) : array 将值添加到数组开头 Parameters array $array mixed $value string|null $key Returns array —
pull() pull(array $array, string $key, mixed $default = null) : mixed 从数组中取出一个值并删除它 Parameters array $array string $key mixed $default Returns mixed —
random() random(array $array, int|null $number = 1) : mixed 从数组中获取一个或多个随机值 Parameters array $array int|null $number Returns mixed —
set() set(array $array, string|int|null $key, mixed $value) : array 使用“点”表示法在数组中设置值 Parameters array $array string|int|null $key mixed $value Returns array —
shuffle() shuffle(array $array, int|null $seed = null) : array 使用可选的种子值随机洗牌数组 Parameters array $array int|null $seed Returns array —
where() where(array $array, callable $callback) : array 使用给定的回调筛选数组 Parameters array $array callable $callback Returns array —
arrayToObject() arrayToObject(object|array $array) : \stdClass 多维数组转对象 Parameters object|array $array Returns \stdClass —
sortItems() sortItems(array $items, string $key, bool $reverse = false) : array 数组排序 Parameters array $items string $key bool $reverse 排序方式 Returns array —
getArrayColumn() getArrayColumn(array $source, string|int $column) : array 获取数组中指定的列 Parameters array $source string|int $column Returns array —
getArrayColumns() getArrayColumns(array $source, array $columns) : array 批量获取数组中指定的列 Parameters array $source array $columns Returns array —
fieldAsKey() fieldAsKey(array $array, string $field, bool $unique = false) : array 把二维数组中某列设置为key返回 Parameters array $array 输入数组 string $field 要作为键的字段名 bool $unique 要做键的字段是否唯一(该字段与记录是否一一对应) Returns array —
getUniqueKey() getUniqueKey(array $list, string $key) : array 获取数组中去重复过后的指定key值 Parameters array $list string $key Returns array —
mergeArray() mergeArray(array $arr1, array $arr2, string $key) : array 合并二维数组,并且指定key去重, 第一个覆盖第二个 Parameters array $arr1 array $arr2 string $key Returns array —
groupSameField() groupSameField(array $data, string $field) : array 相同键值的合并作为键生成新数组 Parameters array $data string $field Returns array —
makeTree() makeTree(array $arr, int|string $pid, string $column_name = 'id|pid|children') : array 生成无限级树算法 Parameters array $arr 输入数组 int|string $pid 根级的pid string $column_name 列名,id|pid父id的名字|children子数组的键名 Returns array — $ret
sortArray() sortArray(array $arr, string $key, int $sort = SORT_ASC) : array 二位数组按某个键值排序 Parameters array $arr string $key int $sort Returns array —
getArrayByColumn() getArrayByColumn(array $array, string|int $column, mixed $value) : array 数组中根据某一列中某个字段的值来查询这一列数据 Parameters array $array string|int $column mixed $value Returns array —
findConfigValue() findConfigValue(array $array, string|int $key) : mixed|string 数组中根据key值获取value Parameters array $array string|int $key Returns mixed|string —
fetchConfigValue() fetchConfigValue(array $array, string $key) : mixed 数组中根据key值获取对应的值 Parameters array $array string $key Returns mixed —
paramsFilter() paramsFilter(array|object $params, array $rules) : array 参数过滤处理 Parameters array|object $params array $rules 【'输入key','默认值','过滤值','重命名key'】 Returns array —
normalize() normalize(mixed $data, mixed $separator = ',') : array Parameters mixed $data mixed $separator Returns array —
filterByWhere() filterByWhere(array $data, array $where) : array Parameters array $data array $where Returns array —
explodePluckParameters() explodePluckParameters(string|array $value, string|int|array|null $key) : array 将value key 进行分割返回数组value&key 集合 Parameters string|array $value string|int|array|null $key Returns array —
getValueByKey() getValueByKey(mixed $item, string $key) : mixed Parameters mixed $item string $key Returns mixed —