← All docs

Array builtins

Builtins in the Array category.

Array builtins

FunctionSignatureReturns
array_all()(mixed $array, mixed $callback): boolbool
array_any()(mixed $array, mixed $callback): boolbool
array_chunk()(array $array, int $length): arrayarray
array_column()(array $array, string $column_key): arrayarray
array_combine()(array $keys, array $values): arrayarray
array_diff()(array $array, ...$arrays): arrayarray
array_diff_assoc()(array $array, ...$arrays): mixedmixed
array_diff_key()(array $array, ...$arrays): arrayarray
array_fill()(int $start_index, int $count, mixed $value): arrayarray
array_fill_keys()(array $keys, mixed $value): arrayarray
array_filter()(array $array, callable $callback = null, int $mode = 0): arrayarray
array_find()(mixed $array, mixed $callback): mixedmixed
array_flip()(array $array): arrayarray
array_intersect()(array $array, ...$arrays): arrayarray
array_intersect_assoc()(array $array, ...$arrays): mixedmixed
array_intersect_key()(array $array, ...$arrays): arrayarray
array_is_list()(mixed $array): boolbool
array_key_exists()(string $key, array $array): boolbool
array_key_first()(array $array): mixedmixed
array_key_last()(array $array): mixedmixed
array_keys()(array $array): arrayarray
array_map()(callable $callback, array $array, ...$arrays): arrayarray
array_merge()(...$arrays): arrayarray
array_merge_recursive()(...$arrays): arrayarray
array_multisort()(array $array1, int $array2): boolbool
array_pad()(array $array, int $length, mixed $value): arrayarray
array_pop()(array $array): mixedmixed
array_product()(array $array): intint
array_push()(array $array, ...$values): voidvoid
array_rand()(array $array): intint
array_reduce()(array $array, callable $callback, mixed $initial = null): intint
array_replace()(array $array, array $replacements): mixedmixed
array_replace_recursive()(array $array, array $replacements): mixedmixed
array_reverse()(array $array): arrayarray
array_search()(mixed $needle, array $haystack, bool $strict = false): mixedmixed
array_shift()(array $array): mixedmixed
array_slice()(array $array, int $offset, int $length = null): arrayarray
array_splice()(array $array, int $offset, int $length = null): arrayarray
array_sum()(array $array): intint
array_udiff()(array $array1, array $array2, callable $callback): arrayarray
array_uintersect()(array $array1, array $array2, callable $callback): arrayarray
array_unique()(array $array): arrayarray
array_unshift()(array $array, ...$values): intint
array_values()(array $array): arrayarray
array_walk()(array $array, callable $callback): voidvoid
array_walk_recursive()(array $array, callable $callback): voidvoid
arsort()(array $array): boolbool
asort()(array $array): boolbool
call_user_func()(callable $callback, ...$args): mixedmixed
call_user_func_array()(callable $callback, array $args): mixedmixed
count()(array $value, int $mode = 0): intint
in_array()(mixed $needle, array $haystack, bool $strict = false): boolbool
krsort()(array $array): boolbool
ksort()(array $array): boolbool
natcasesort()(array $array): boolbool
natsort()(array $array): boolbool
range()(mixed $start, mixed $end): arrayarray
rsort()(array $array): boolbool
shuffle()(array $array): boolbool
sort()(array $array): boolbool
uasort()(array $array, callable $callback): boolbool
uksort()(array $array, callable $callback): boolbool
usort()(array $array, callable $callback): boolbool