Массив – это структура данных, позволяющая хранить несколько значений в одной переменной.
Рассмотрим на примере:
/* Допустим мы хотим хранить и выводить на страницу список авто брендов */
// BMW
// VW
// Skoda
// Audi
// Renault
// Kia
// Mercedes-Benz
/* Можно оформить их в виде переменных, но это неудобно */
$carBrand1 = "BMW";
$carBrand2 = "VW";
$carBrand3 = "Skoda";
$carBrand4 = "Audi";
$carBrand5 = "Renault";
$carBrand6 = "Kia";
$carBrand7 = "Mercedes-Benz";
/* Горадо удобнее, записать все данные в массив */
ech
Таким образом мы создали индексный массив. Индексный потому что значения в нём имеют индексы, по которым к ним можно обратиться.
Распечатка данных из массива:
/* Массив нельзя распечатать чере echo */
echo $carBrands; // Ошибка
/* Можно сделать техническую распечатку */
print_r($carBrands);
/* Можно обратиться к конкретному элементу массива и распечатать его */
echo $carBrands[0]; // "BMW"
echo $carBrands[3]; // "Audi"
Обращение идёт по индексу. Индексы в массиве начинаются с 0
.
В массиве можно хранить любые типы данных:
$mixedArray = ["Яблоко", "Груша", false, 5, 6, null, "Красный", "Зелёный"];
Но лучше создавать массивы из коллекций объедененных по смыслу или по типу:
$fruits = ["Яблоко", "Груша", "Персик"];
$colors = ["Синий", "Красный", "Зелёный"];
$numbers = [5, 6, 7, 8];
Массив можно объявлять как []
так и с помощью array()
$colors = ["красный", "синий", "зелёный"];
$numbers = array(10, 20, 30);