Массивы

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