$arr * @param mixed $search_value * @param bool $strict * @return array */ function array_keys(array $arr, $search_value = null, bool $strict = false) {} /** * @template T * * @param array $arr * @return array */ function array_values(array $arr) {} /** * @template T * * @param array $arr * @param int $sort_flags * @return array */ function array_unique(array $arr, int $sort_flags = 0) {} /** * @template T * * @param array $arr * @param int $offset * @param int|null $length * @param bool $preserve_keys * @return array */ function array_slice(array $arr, int $offset, int $length = null, bool $preserve_keys = false) {} /** * @template TKey * @template TValue * * @param array $arr * @param array $arr2 * @param array|null $arr3 * @param array|null $arr4 * @return array */ function array_intersect(array $arr, array $arr2, array $arr3 = null, array $arr4 = null) {} /** * @template TKey * @template TValue * * @param array $arr * @param array $arr2 * @return array */ function array_combine(array $arr, array $arr2) {} /** * @template TKey * @template TValue * * @param array $arr * @param array $arr2 * @param array|null $arr3 * @param array|null $arr4 * @return array */ function array_diff(array $arr, array $arr2, array $arr3 = null, array $arr4 = null) {} /** * @template TKey * @template TValue * * @param array $arr * @param array $arr2 * @param array|null $arr3 * @param array|null $arr4 * @return array */ function array_diff_key(array $arr, array $arr2, array $arr3 = null, array $arr4 = null) {} /** * @template TKey * @template TValue * * @param array $arr * @return TValue */ function array_shift(array &$arr) {} /** * @template TKey * @template TValue * * @param array $arr * @return TValue */ function array_pop(array &$arr) {} /** * @template TKey * @template TValue * * @param array $arr * @return array */ function array_reverse(array $arr) {} /** * @template TKey * @template TValue * * @param array $arr * @return TValue|false */ function reset(array &$arr) {} /** * @template TKey * @template TValue * * @param array $arr * @return TValue|false */ function end(array &$arr) {}