# Функции для работы с массивами

# Смотрите также

Смотрите также описание функций is_array(), explode(), implode(), preg_split() и unset().

## Содержание

- array — Создаёт массив
- array_all — Проверяет, каждый ли элемент массива array удовлетворяет callback-функции
- array_any — Проверяет, содержит ли массив array хотя бы один элемент, который удовлетворяет callback-функции
- array_change_key_case — Изменяет регистр ключей в массиве
- array_chunk — Разбивает массив на части
- array_column — Возвращает массив из значений одного столбца входного массива
- array_combine — Создаёт новый массив с ключами из значений одного массива и значениями из значений другого
- array_count_values — Подсчитывает количество вхождений каждого отдельного значения в массиве
- array_diff — Вычисляет расхождение массивов
- array_diff_assoc — Вычисляет расхождение массивов с дополнительной проверкой индекса
- array_diff_key — Вычисляет расхождение массивов, сравнивая ключи
- array_diff_uassoc — Вычисляет расхождение массивов с дополнительной проверкой индекса через пользовательскую callback-функцию
- array_diff_ukey — Вычисляет расхождение массивов, используя callback-функцию для сравнения ключей
- array_fill — Заполняет массив значениями
- array_fill_keys — Создаёт массив и заполняет его значениями с определёнными ключами
- array_filter — Фильтрует элементы массива через callback-функцию
- array_find — Возвращает первый элемент, который удовлетворяет callback-функции
- array_find_key — Возвращает ключ первого элемента, который удовлетворяет callback-функции
- array_first — Получает первое значение массива
- array_flip — Меняет местами ключи с их значениями в массиве
- array_intersect — Вычисляет пересечение массивов
- array_intersect_assoc — Вычисляет пересечение массивов с дополнительной проверкой индекса
- array_intersect_key — Вычисляет пересечение массивов путём сравнения ключей
- array_intersect_uassoc — Вычисляет пересечение массивов с дополнительной проверкой индекса, сравнивая индексы через callback-функцию
- array_intersect_ukey — Вычисляет пересечение массивов, используя callback-функцию для сравнения ключей
- array_is_list — Проверяет, представляет ли массив array список
- array_key_exists — Проверяет, содержит ли массив ключ или индекс
- array_key_first — Получает первый ключ массива
- array_key_last — Получает последний ключ массива
- array_keys — Возвращает все или некоторое подмножество ключей массива
- array_last — Получает последнее значение массива
- array_map — Применяет callback-функцию к элементам массивов
- array_merge — Сливает элементы массивов
- array_merge_recursive — Рекурсивно сливает один или несколько массивов
- array_multisort — Сортирует набор массивов или многомерные массивы
- array_pad — Дополняет массив значением до заданной длины
- array_pop — Извлекает последний элемент массива
- array_product — Вычисляет произведение значений массива
- array_push — Добавляет один или несколько элементов в конец массива
- array_rand — Выбирает один или несколько случайных ключей из массива
- array_reduce — Итеративно сводит массив к единственному значению через callback-функцию
- array_replace — Заменяет элементы массива элементами других массивов
- array_replace_recursive — Рекурсивно заменяет элементы первого массива элементами других массивов
- array_reverse — Возвращает массив с элементами в обратном порядке
- array_search — Ищет значение в массиве, и если находит, возвращает ключ первого найденного элемента
- array_shift — Сдвигает элементы массива влево, выталкивает и возвращает первый элемент
- array_slice — Выбирает срез массива
- array_splice — Удаляет часть массива и заменяет её новыми элементами
- array_sum — Вычисляет сумму значений массива
- array_udiff — Вычисляет расхождение массивов, используя для сравнения callback-функцию
- array_udiff_assoc — Вычисляет расхождение в массивах с дополнительной проверкой индексов, используя для сравнения значений callback-функцию
- array_udiff_uassoc — Вычисляет расхождение в массивах с дополнительной проверкой индексов, сравнивая значения и индексы через callback-функцию
- array_uintersect — Вычисляет пересечение массивов, используя для сравнения значений callback-функцию
- array_uintersect_assoc — Вычисляет пересечение массивов с дополнительной проверкой индексов, используя для сравнения значений callback-функцию
- array_uintersect_uassoc — Вычисляет пересечение массивов с дополнительной проверкой индекса, используя для сравнения индексов и значений отдельные callback-функции
- array_unique — Удаляет повторяющиеся значения из массива
- array_unshift — Добавляет один или несколько элементов в начало массива
- array_values — Возвращает значения массива
- array_walk — Применяет пользовательскую функцию к каждому элементу массива
- array_walk_recursive — Рекурсивно применяет пользовательскую функцию к каждому элементу массива
- arsort — Сортирует массив в порядке убывания, сохраняя ассоциацию индексов
- asort — Сортирует массив в порядке возрастания, сохраняя ассоциацию индексов
- compact — Создаёт массив из названий и значений переменных
- count — Подсчитывает количество элементов в массиве или в объекте Countable
- current — Возвращает текущий элемент массива
- each — Возвращает текущую пару ключа и значения массива и сдвигает указатель на одну позицию вперёд
- end — Устанавливает внутренний указатель массива на последний элемент
- extract — Переводит элементы массива в переменные текущей таблицы символов
- in_array — Проверяет, содержится ли значение в массиве
- key — Получает ключ текущего элемента массива
- key_exists — Псевдоним array_key_exists
- krsort — Сортирует массив по ключу в порядке убывания
- ksort — Сортирует массив по ключу в порядке возрастания
- list — Присваивает переменным значения как массиву
- natcasesort — Сортирует массив алгоритмом естественной сортировки (natural order) без учёта регистра символов
- natsort — Сортирует массив алгоритмом «естественного упорядочивания»
- next — Сдвигает внутренний указатель массива на одну позицию вперёд
- pos — Псевдоним current
- prev — Сдвигает внутренний указатель массива на одну позицию назад
- range — Создаёт массив, который содержит диапазон элементов
- reset — Устанавливает внутренний указатель массива на первый элемент
- rsort — Сортирует массив в порядке убывания
- shuffle — Перемешивает массив
- sizeof — Псевдоним count
- sort — Сортирует массив по возрастанию
- uasort — Сортирует массив пользовательской функцией сравнения, сохраняя ассоциацию индексов
- uksort — Сортирует массив по ключам пользовательской функцией сравнения
- usort — Сортирует массив по значениям через пользовательскую функцию сравнения элементов

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open