Массив – это последовательность значений с соответствующими индексами. Выражения “$arr = array(z0, z1, … , zN);” или “$arr = [z0, z1, … , zN];” объявляют массив “$arr” со значениями от “z0” до “zN”, которым соответствуют индексы от 0 до N. Обращение к значению “zM” по индексу будет “$arr[M]”. Выражение “count($arr)” возвращает количество элементов – длину массива “$arr”.
Пример 1
1 2 3 4 5 6 |
<?php $a = [3, 5, 1, 6, 4]; echo $a[3]; // Выведет 6 $a[3] = 2; echo $a[3]; // Выведет 2 ?> |
Типы значений массива могут быть разные: числа, строки, массивы и другие.
Пример 2
1 2 3 4 5 6 |
<?php $a = [1.5, "Да", 6, "Нет"]; echo $a[1]; // Выведет "Да" $a[1] = 4.5; echo $a[1]; // Выведет 4.5 ?> |
Выражения “$arr = array(i0 => z0, i1 => z1, … , iN => zN);” или “$arr = [i0 => z0, i1 => z1, … , iN => zN];” объявляют массив “$arr” со значениями от “z0” до “zN”, которым соответствуют индексы от “i0” до “iN”. Индексы могут быть разных типов.
Пример 3
1 2 3 4 5 6 |
<?php $a = [3 => 1.5, "Белый" => "Да", "Чёрный" => 6, 6 => "Нет"]; echo $a["Чёрный"]; // Выведет 6 $a["Чёрный"] = "Зелёный"; echo $a["Чёрный"]; // Выведет "Зелёный" ?> |