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

