Ниже в формате шпаргалки привожу Функции для работы с массивами в PHP и Описание этих функций.
Объединяет элементы массива в строку
Разбивает строку с помощью разделителя (строку в массив)
array_chunk
Разбивает массив на несколько меньших массивов заданного размера
array_combine
Создает массив из двух заданных массивов — массива индексов элементов и массива значений
array_count_values
Формирует массив, индексами которого являются значения заданного массива, а значениями — число повторений соответствующего значения в заданном массиве
array_diff
Формирует массив из тех элементов первого заданного массива, которые отсутствуют в остальных заданных в качестве аргументов функции массива
array_fill
Заполняет массив заданным значением
array_intersect
Формирует массив из элементов, которые присутствуют во всех заданных массивах
array_key_exists
Проверяет наличие заданного индекса в массиве
array_keys
Возвращает массив из индексов заданного массива
array_merge
Объединяет несколько массивов в один
array_multisort
Выполняет сортировку многомерного массива или нескольких одномерных массивов
array_pad
Дополняет массив до заданного количества элементов заданным значением
array_pop
Возвращает последний элемент массива, одновременно удаляя элемент из массива
array_push
Добавляет заданные элементы в конец массива
array_rand
Выбирает один или несколько случайно взятых элементов из массива
array_reduce
Осуществляет последовательное применение заданной функции к элементам массива, формируя итоговое значение
array_reverse
Производит обращение массива — первый элемент становится последним, второй — предпоследним и т.д.
array_search
Ищет заданный элемент в массиве и возвращает соответствующим ему индекс
array_shift
Возвращает первый элемент массива, одновременно удаляя его из массива с перенумерацией числовых индексов
array_slice
Вырезает из массива подмассив заданной длины, начиная с указанного элемента
array_sum
Вычисляет сумму всех элементов массива
array_unique
Удаляет дублирующиеся значения из массива
array_unshift
Добавляет один или несколько элементов в начало массива с перенумерацией числовых индексов
array_walk
Вызывает заданную функцию последовательно для каждого элемента массива
array_walk_recursive
Рекурсивно применяет пользовательскую функцию к каждому элементу массива
array
Создает массив из заданных значений или пар индекс — значение
arsort
Сортирует массив по убыванию его значений, сохраняя индексы неизменными
assort
Сортирует массив по возрастанию его значений, сохраняя индексы неизменными
krsort
Сортирует массив по убыванию его индексов
ksort
Сортирует массив по возрастанию его индексов
sort
Сортирует массив по возрастанию значений его элементов с перенумерацией его индексов
usort
Сортирует массив с использование заданной функции сравнения элементов массива
rsort
Сортирует массив по убыванию значений его элементов с перенумерацией его индексов
natcasesort
Сортирует массив естественным образом без учета регистра массива
natsort
Сортирует массив естественным образом с учетом регистра символов
count
Возвращает количество элементов в массиве
current
Возвращает значение текущего элемента массива
each
Возвращает текущие индекс и значение элемента массива и продвигает указатели на следующий элемент
in_array
Проверяет, присутствует ли заданное значение в массиве
key
Возвращает индекс текущего элемента массива
list
Присваивает значения из массива списку переменных
pos
Синоним функции current
reset
Устанавливает внутренний указатель на первый элемент массива
shuffle
Переставляет элементы массива случайным образом
sizeof
Синоним функции count