Функции массива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() Сортирует массив с помощью пользовательской функции сравнения.
Другие расширения