Основные функции для работы с массивами на PHP, префикс array

17.07.18 ИТ / PHP 3733

Работать с массивами приходится в любом языке программирования, в PHP существует ряд специальных функций для удобной работы с массивами. Массивы позволяют хранить большое количество информации, это сложные структуры, которые могут содержать различные данные.

В PHP существует несколько видом массивов. Массивы могут быть простыми, могут быть ассоциативными, в которых есть соответствия ключа со значением. Также массивы могут быть вложенными, в один массив можно легко вложить другой.

Название большинства функций для работы с массивами начинается на array_, это позволяет быстро применить нужную функцию. Например, в IDE или в каком-либо редакторе может поддерживаться автодополнение, в таком случае разработчику достаточно написать array_ и дальше будут предложены все функции для работы с массивами. Но есть и функции, названия которых нужно запомнить или смотреть справочник.

Такие функции начинаются без префикса 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 — устанавливает внутренний указатель массива на его первый элемент.