Основные функции для работы с массивами на PHP, префикс array
17.07.18 ИТ / PHP 3733
Работать с массивами приходится в любом языке программирования, в PHP существует ряд специальных функций для удобной работы с массивами. Массивы позволяют хранить большое количество информации, это сложные структуры, которые могут содержать различные данные.
В PHP существует несколько видом массивов. Массивы могут быть простыми, могут быть ассоциативными, в которых есть соответствия ключа со значением. Также массивы могут быть вложенными, в один массив можно легко вложить другой.
Название большинства функций для работы с массивами начинается на array_, это позволяет быстро применить нужную функцию. Например, в IDE или в каком-либо редакторе может поддерживаться автодополнение, в таком случае разработчику достаточно написать array_ и дальше будут предложены все функции для работы с массивами. Но есть и функции, названия которых нужно запомнить или смотреть справочник.
Посмотрим, какие есть основные функции в PHP для работы с массивами:
- array_flip — меняет местами ключи с их значениями в массиве,
- array_intersect — вычисляет схождение массивов,
- array_keys — возвращает все или некоторое подмножество ключей массива,
- array_merge — сливает один или большее количество массивов,
- array_pop — извлекает последний элемент массива,
- array_push — добавляет один или несколько элементов в конец массива,
- array_rand — выбирает один или несколько случайных ключей из массива,
- array_reverse — возвращает массив с элементами в обратном порядке,
- array_search — осуществляет поиск данного значения в массиве и возвращает ключ первого найденного элемента в случае удачи,
- array_shift — извлекает первый элемент массива,
- array_slice — выбирает срез массива,
- array — создает массив,
- asort — сортирует массив, сохраняя ключи,
- count — подсчитывает количество элементов массива или что-то в объекте,
- current — возвращает текущий элемент массива,
- end — устанавливает внутренний указатель массива на его последний элемент,
- in_array — проверяет, присутствует ли в массиве значение,
- key — выбирает ключ из массива,
- reset — устанавливает внутренний указатель массива на его первый элемент.