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