array

(PHP 4, PHP 5, PHP 7, PHP 8)

array - Створює масив

Опис

array(mixed ...$values): array

Створює масив. Докладніше про масиви розказано у розділі « Масиви ».

Список параметрів

values

Синтаксис — розділені комами «індекс => значення», визначає індекси та значення. Індекс можна вказувати рядком або цілим числом. Якщо індекс не вказано, буде автоматично згенеровано цілочисловий індекс починаючи з 0. Якщо індекс — ціле число, наступним згенерованим індексом буде — найбільший цілочисельний індекс + 1. Зверніть увагу, що якщо визначено два однакові індекси, наступний перезапише попередній.

Замикаюча (висить) кома після останнього елемента масиву хоч і незвичайна, але не порушує синтаксису.

Значення, що повертаються

Повертає масив параметрів. Задати параметри індекс можна оператором =>. Докладніше про масиви розказано у розділі « Масиви ».

Приклади

Наступні приклади показують, як створювати двовимірний масив, як визначати ключі асоціативних масивів і як пропустити та продовжити числові індекси у звичайних масивах, якщо нумерація починається з довільного числа.

Приклад #1 Приклад використання мовної конструкції array()

Loading...

Приклад #2 Автоматична індексація при виклику конструкції array()

Loading...

Результат виконання наведеного прикладу:

Array
(
    [0] => 1
    [1] => 1
    [2] => 1
    [3] => 13
    [4] => 1
    [8] => 1
    [9] => 19
)

Зверніть увагу, що індекс «3» визначено двічі, і містить останнє значення - 13. Індекс 4 визначено після індексу 8, а наступний згенерований індекс (значення 19) - 9, оскільки найбільшим індексом був 8.

Цей приклад створює масив, нумерація якого починається з першого.

Приклад #3 Приклад створення конструкцією array() масиву, нумерація якого починається з 1

Loading...

Результат виконання наведеного прикладу:

Array
(
    [1] => January
    [2] => February
    [3] => March
)

Як і Perl, розробнику доступні значення масиву всередині подвійних лапок. Однак у PHP потрібно укласти масив у фігурні дужки.

Приклад #4 Доступ до масиву всередині подвійних лапок

Loading...

Примітки

Зауваження :

array() - Конструкція мови для представлення літеральних масивів, а не проста функція.

Дивіться також

  • array_pad() - Доповнити масив певним значенням до вказаної довжини
  • list() - надає змінним значення схожим на масиви синтаксисом
  • count() - Підраховує кількість елементів масиву або Countable об'єкті
  • range() - Створює масив, що містить діапазон елементів
  • foreach
  • Типмасив