← All docs

Array builtins

Builtins in the Array category.

Array builtins

FunctionSignatureReturnsAOTeval()
array_all()(mixed $array, mixed $callback): boolbool✓-
array_any()(mixed $array, mixed $callback): boolbool✓-
array_chunk()(array $array, int $length, bool $preserve_keys = false): arrayarray✓✓
array_column()(array $array, string $column_key): arrayarray✓✓
array_combine()(array $keys, array $values): arrayarray✓✓
array_count_values()(array $array): 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, array $array2): boolbool✓-
array_pad()(array $array, int $length, mixed $value): arrayarray✓✓
array_pop()(array $array): mixedmixed✓✓
array_product()`(array $array): intfloat``intfloat`
array_push()(array $array, ...$values): intint✓✓
array_rand()(array $array): intint✓✓
array_reduce()(array $array, callable $callback, mixed $initial = null): mixedmixed✓✓
array_replace()(array $array, array $replacements): mixedmixed✓-
array_replace_recursive()(array $array, array $replacements): mixedmixed✓-
array_reverse()(array $array, bool $preserve_keys = false): 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, bool $preserve_keys = false): arrayarray✓✓
array_splice()(array $array, int $offset, int $length = null, array $replacement = []): arrayarray✓✓
array_sum()`(array $array): intfloat``intfloat`
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): boolbool✓✓
array_walk_recursive()(array $array, callable $callback): boolbool✓-
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✓✓
current()(array $array): mixedmixed✓✓
end()(array $array): mixedmixed✓✓
in_array()(mixed $needle, array $haystack, bool $strict = false): boolbool✓✓
key()(array $array): mixedmixed✓✓
krsort()(array $array, int $flags = 0): boolbool✓✓
ksort()(array $array, int $flags = 0): boolbool✓✓
natcasesort()(array $array): boolbool✓✓
natsort()(array $array): boolbool✓✓
next()(array $array): mixedmixed✓✓
prev()(array $array): mixedmixed✓✓
range()(mixed $start, mixed $end, int $step = 1): arrayarray✓✓
reset()(array $array): mixedmixed✓✓
rsort()(array $array): boolbool✓✓
shuffle()(array $array): boolbool✓✓
sizeof()(mixed $value, int $mode = 0): intint✓✓
sort()(array $array): boolbool✓✓
uasort()(array $array, callable $callback): boolbool✓✓
uksort()(array $array, callable $callback): boolbool✓✓
usort()(array $array, callable $callback): boolbool✓✓