Элементы в массив не обязательно добавлять сразу в момент объявления этого массива. Можно вначале объявить этот массив пустым, а затем добавить в него необходимые элементы, вот так:
<?php
$arr = []; // создаем пустой массив
$arr[] = 'a'; // элемент добавится в ключ 0
$arr[] = 'b'; // элемент добавится в ключ 1
$arr[] = 'c'; // элемент добавится в ключ 2
var_dump($arr); // выведет ['a', 'b', 'c']
?>
Массив не обязательно должен быть изначально пустым - там уже что-то может быть, но мы все равно можем добавлять новые элементы:
<?php
$arr = ['a', 'b', 'c']; // объявляем массив с элементами
$arr[] = 'd'; // элемент добавится в ключ 3
$arr[] = 'e'; // элемент добавится в ключ 4
var_dump($arr); // выведет ['a', 'b', 'c', 'd', 'e']
?>
Пусть дан пустой массив:
<?php
$arr = [];
?>
Описанным способом заполните этот массив
элементами со значениями 1
, 2
,
3
, 4
и 5
.
Пусть дан такой массив:
<?php
$arr = [1, 2, 3];
?>
Добавьте ему в конец элементы 4
и 5
.
Явное указание ключей
При необходимости ключи можно указать явным образом:
<?php
$arr = []; // создаем пустой массив
$arr[0] = 'a'; // в ключ 0 добавим элемент 'a'
$arr[1] = 'b'; // в ключ 1 добавим элемент 'b'
$arr[2] = 'c'; // в ключ 2 добавим элемент 'c'
var_dump($arr); // выведет ['a', 'b', 'c']
?>
Ключи могут быть не только числовыми, но и строковыми:
<?php
$arr = [];
$arr['a'] = 1;
$arr['b'] = 2;
$arr['c'] = 3;
var_dump($arr); // выведет ['a' => 1, 'b' => 2, 'c' => 3]
?>
Пусть дан пустой массив:
<?php
$arr = [];
?>
Описанным способом в ключ 'year'
запишите
текущий год, в ключ 'month'
- текущий
месяц, а в ключ 'day'
- текущий день.