Для роботи з масивами в 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 | Створює масив із заданих значень |
| arsort | Сортує масив по убуванню його значень, зберігаючи індекси незмінними |
| asort | Сортує масив за збільшенням його значень, зберігаючи індекси незмінними |
| krsort | Сортує масив по убуванню його індексів |
| ksort | Сортує масив за збільшенням його індексів |
| sort | Сортує масив за збільшенням значень його елементів з перенумерацією його індексів |
| usort | Сортує масив з використання заданої функції порівняння елементів масиву |
| rsort | Сортує масив по убуванню значень його елементів з перенумерацією його індексів |
| natcasesort | Сортує масив природним чином без урахування регістра масиву |
| natsort | Сортує масив природним чином з урахуванням регістра символів |
| count | Повертає кількість елементів в масиві |
| current | Повертає значення поточного елементу масиву |
| each | Повертає поточний індекс і значення елементу масиву і просуває покажчики на наступний елемент |
| in_array | Перевіряє, чи є присутнім задане значення в масиві |
| key | Повертає індекс поточного елементу масиву |
| list | Присвоює значення з масиву списку змінних |
| pos | Синонім функції current |
| reset | Встановлює внутрішній покажчик на перший елемент масиву |
| shuffle | Переставляє елементи масиву випадковим чином |
| sizeof | Синонім функції count |
Детальнішу інформацію про усі функції для роботи з масивами ви можете знайти на сторінці офіційної документації.