Помимо переменных в php и других языках программирования, одной из важных и используемых вещей является массивы.
Массивы в php работают практически так же как и переменные, но только позволяют под одним именем хранить множество значений.
Это очень удобно, особенно если необходимо создать любой более-менее крупный проект.
Для создания массива напишем небольшой скрипт:
<?php $arr[0] = 4; //Присваиваем массиву $arr с индексом 0 значение 4 $arr[1] = 2; //Присваиваем массиву $arr с индексом 1 значение 2 $arr[2] = 5; //Присваиваем массиву $arr с индексом 2 значение 5 echo ($arr[0] * $arr[1] + $arr[2]); ?>
На экране будет выведено 13 (4 * 2 + 5).
Если в массиве не указывать индекс, то он будет назначен автоматически.
<?php $arr[] = 4; //Автоматически будет назначен индекс 0 $arr[] = 2; //Автоматически будет назначен индекс 1 $arr[] = 5; //Автоматически будет назначен индекс 2 echo ($arr[0] * $arr[1] + $arr[2]); ?>
На экране получим 13.
Ассоциативные массивы в php
Помимо обычных массивов, существуют еще и ассоциативные массивы, в принципе тоже самое, но ключ массива будет не число а строка.
<?php $arr["one"] = 2; $arr["two"] = 4; $arr["three"] = 5; echo ($arr["one"] * $arr["two"] + $arr["three"]); ?>
На выходе получаем 13.
Двумерные массивы в PHP
Массивы в php могут быть одномерные и многомерными. Одномерные массивы мы с вами уже рассмотрели, теперь рассмотрим многомерные массивы. Пример:
<?php $arr["xxx"][0] = 3; $arr["xxx"][1] = 6; $arr["yyy"][0] = 4; echo ($arr["xxx"][0] * $arr["xxx"][1] + $arr["yyy"][0]); ?>
На экране получим 22.
Массивы можно создавать при помощи функции array(). Рассмотрим пример (аналог примера 1, только в другом виде):
<?php $arr = array(0 => 5, 1 => 3, 2 => 2); echo ($arr[0] * $arr[1] + $arr[2]); //Получаем 17 ?>
Первое значение — ключ, потом => значение.
Также обьявить массив можно по другому, не указывая ключ массива. Данный пример аналогичный примеру выше:
<?php $arr = array(5, 3, 2); echo ($arr[0] * $arr[1] + $arr[2]); //Получаем 17 ?>
Работа с массивами в php, так же как и работа с переменными одна из важных вещей в программировании.