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