Для роботи з масивами в 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 |
Детальнішу інформацію про усі функції для роботи з масивами ви можете знайти на сторінці офіційної документації.