Массив представляет собой определенный набор элементов, который хранится в одной переменной.
В массивах каждый элемент имеет индекс. Создать такой массив можно с помощью конструктора array(), который содержит список значений, разделённых запятыми:
$i = array(1,2,3);
Вместо конструктора array(), можно использовать более короткий синтаксис:
$i = [1,2,3];
После создания массива Мы можем обратится к любому элементу массива:
$i = array(1,2,3); echo $i[0]."<br>"; echo $i[1]."<br>"; echo $i[2];
1
2
3
Следует отметить, что если индекс элемента массива не указан, то он устанавливается автоматически, при этом первый элемент массива имеет индекс равный 0.
Для указания индекса элемента массива используется следующий синтаксис:
index => values
$i = [1=>20,2=>30,3=>10]; echo $i[1]."<br>"; echo $i[2]."<br>"; echo $i[3];
20
30
10
Так же после создания массива можно изменить любое значение элемента:
$i = [1,2,3]; $i[1] = 5;
На примере видно что элементу под индексом 1 присваивается значение 5.
На следующем примере видно, что если индекс элемента не задан, то по умолчанию индекс всегда устанавливается на единицу больше, чем самый большой индекс у любого из предшествующего элемента:
$i = [1=>20,2=>30,25=>10, 25, 44]; echo $i[1]."<br>"; echo $i[2]."<br>"; echo $i[25]."<br>"; echo $i[26]."<br>"; echo $i[27];
20
30
10
25
44
$i = ['a'=>'один','b'=>'два','c'=>'три', 'четыре']; echo $i['a']."<br>"; echo $i['b']."<br>"; echo $i['c']."<br>"; echo $i[0];
один
два
три
четыре