Заполнение массивов в PHP

Элементы в массив не обязательно добавлять сразу в момент объявления этого массива. Можно вначале объявить этот массив пустым, а затем добавить в него необходимые элементы, вот так:

<?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' - текущий день.