add() add(array $array, string $key, mixed $value) : array 如果给定的键在数组中不存在或给定的键的值被设置为 null ,那么会把给定的键值对添加到数组中 Parameters array $array string $key mixed $value Returns array —
crossJoin() crossJoin(array ...$arrays) : array 交叉连接给定的数组,返回具有所有可能排列的笛卡尔乘积 Parameters array $arrays variadic Returns array —
divide() divide(array $array) : array 返回一个二维数组,一个值包含原数组的键,另一个值包含原数组的值 Parameters array $array Returns array —
dot() dot(array $array, string $prepend = '') : array 将多维数组中所有的键平铺到一维数组中,新数组使用「.」符号表示层级包含关系 Parameters array $array string $prepend Returns array —
except() except(array $array, array|string $keys) : array 从数组中删除指定的键值对 Parameters array $array array|string $keys Returns array —
exists() exists(\ArrayAccess|array $array, string|int $key) : bool 检查给定的键是否存在提供的数组中 Parameters \ArrayAccess|array $array string|int $key Returns bool —
first() first(array $array, callable|null $callback = null, mixed $default = null) : mixed 返回数组中满足指定条件的第一个元素 Parameters array $array callable|null $callback mixed $default Returns mixed —
last() last(array $array, callable|null $callback = null, mixed $default = null) : mixed 返回数组中满足指定条件的最后一个元素 Parameters array $array callable|null $callback mixed $default Returns mixed —
flatten() flatten(array $array, int $depth = INF) : array 将多维数组中数组的值取出平铺为一维数组 Parameters array $array int $depth Returns array —
forget() forget(array $array, array|string $keys) : void 使用「.」符号从深度嵌套的数组中删除给定的键值对 Parameters array $array array|string $keys
get() get(\ArrayAccess|array $array, string $key, mixed $default = null) : mixed 使用「.」符号从深度嵌套的数组根据指定键检索值 Parameters \ArrayAccess|array $array string $key mixed $default Returns mixed —
has() has(\ArrayAccess|array $array, string|array $keys) : bool 使用「.」符号判断数组中是否存在指定的一个或多个键 Parameters \ArrayAccess|array $array string|array $keys Returns bool —
isAssoc() isAssoc(array $array) : bool 如果给定数组是关联数组,则函数返回 true,如果数组没有以零开头的连续数字键,则将其视为「关联」 Parameters array $array Returns bool —
only() only(array $array, array|string $keys) : array 只返回给定数组中指定的键值对 Parameters array $array array|string $keys Returns array —
pluck() pluck(array $array, string|array $value, string|array|null $key = null) : array 从数组中检索给定键的所有值 Parameters array $array string|array $value string|array|null $key Returns array —
prepend() prepend(array $array, mixed $value, mixed $key = null) : array 将一个值插入到数组的开始位置 Parameters array $array mixed $value mixed $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 = null) : mixed 函数从数组中随机返回一个值 Parameters array $array int|null $number Throws \InvalidArgumentException Returns mixed —
set() set(array $array, string $key, mixed $value) : array 使用「.」符号在多维数组中设置指定键的值 Parameters array $array string $key mixed $value Returns array —
shuffle() shuffle(array $array, int|null $seed = null) : array 函数将数组中值进行随机排序 Parameters array $array int|null $seed Returns array —
sort() sort(array $array, callable|string|null $callback = null) : array 根据数组的值大小进行排序,也可以根据给定回调函数返回的结果对数组进行排序 Parameters array $array callable|string|null $callback Returns array —
sortRecursive() sortRecursive(array $array) : array 使用 sort 函数对数值子数组进行递归排序,使用 ksort 函数对关联子数组进行递归排序 Parameters array $array Returns array —
where() where(array $array, callable $callback) : array 使用给定的回调函数返回的结果过滤数组 Parameters array $array callable $callback Returns array —
wrap() wrap(mixed $value) : array 函数可以将给定值转换为一个数组,如果给定的值已经是一个数组,它将原样返回 Parameters mixed $value Returns array —
explodePluckParameters() explodePluckParameters(string|array $value, string|array|null $key) : array 分解传递给"pluck"的value和key参数。 Parameters string|array $value string|array|null $key Returns array —