Массивы данных в PHP – переменные, способные хранить множество значений. Они могут содержать два, три, пять, сто или больше элементов.
Одномерные массивы
Для создания массива используется знак доллара ($), имя массива (например, $numbers или $nums) и ключевое слово array(), внутри которого перечисляются элементы через запятую:
$numbers = array(4, 57, 20, -23, 6);
Можно создать массив и с одним элементом. PHP не имеет строгой типизации, поэтому в одном массиве могут находиться элементы разных типов данных (числа, строки, булевы значения).
Обращение к элементам
Обращение к элементам массива осуществляется с помощью квадратных скобок [], внутри которых указывается индекс элемента. Нумерация индексов начинается с нуля.
echo $numbers[0]; // Выведет 4 (первый элемент, индекс 0)
echo $numbers[1]; // Выведет 57 (второй элемент, индекс 1)
Изменение значения элемента:
$numbers[1] = 45; // Изменяем второй элемент на 45
echo $numbers[1]; // Выведет 45
Более короткий способ создания массива:
$array = [1, "восемь", true, 3.14];
В этом массиве содержатся целые числа, строка, булево значение и число с плавающей точкой. Обращение к элементам происходит так же, как и в предыдущем примере.
echo $array[1]; // Выведет "восемь"
Ассоциативные массивы
Ассоциативный массив – массив, в котором вместо числовых индексов используются ключи – строки или числа, которые задают имена элементов.
$user = array(
"id" => 50,
"name" => "Alex",
"hobby" => "Футбол"
);
Обращение к элементам ассоциативного массива осуществляется по ключам:
echo $user["name"]; // Выведет "Alex"
$user["name"] = "Bob"; // Изменяем значение ключа "name"
echo $user["name"]; // Выведет "Bob"
В качестве ключей могут использоваться строки, числа и булевы значения.
Многомерные массивы
Многомерные массивы – массивы, элементы которых сами являются массивами. Они часто представляются в виде матриц.
$metrics = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
];
echo $metrics[0][1]; // Выведет 2 (первый элемент первого внутреннего массива)
$metrics[0][1] = 4; // Изменение элемента
echo $metrics[0][1]; // Выведет 4
Применение массивов
Массивы широко используются для работы с базами данных. При получении данных из базы данных, они обычно возвращаются в формате массива, где каждый элемент массива представляет собой запись из базы данных. Это позволяет эффективно обрабатывать и выводить большое количество данных.
Массивы – важная часть любого языка программирования. Они позволяют эффективно хранить и обрабатывать коллекции данных. В последующих уроках мы рассмотрим более продвинутые методы работы с массивами, используя циклы для перебора и обработки элементов.