Помимо переменных в 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, так же как и работа с переменными одна из важных вещей в программировании.
Frameworks.su Шпаргалка вебмастера