Массив — это набор данных, которые объединены под одним именем. Массив состоит из нескольких элементов, которые имеют свой определенный индекс.
Массивы создаются при помощи оператора присвоения, также как и переменная.
Имена массивов начинаются со знака $, после которого следует произвольный идентификатор, далее идут квадратные скобки: $arr[0] = «php»;
Данная конструкция создает массив и присваивает его элементу с индексом 0 значение «php», после чего мы можем обращаться к этому элементу как к обычной переменной: echo $arr[0]
. В результате мы увидим слово php.
Также, мы можем добавить еще элементы к массиву:
<?php
$arr[1] = "html";
$arr[2] = "css";
?>
В качестве индекса элементов массива мы можем использовать не только числа:
<?php
$arr["Kiev"] = 3000000;
$arr["Paris"] = 5000000;
$arr["LA"] = 15000000;
?>
В качестве значений индексов элементов и самих элементов мы можем использовать одинаковые типы данных одновременно!
Также существует сокращенная запись для индексирования:
<?php
$arr[] = 3000000;
$arr[] = 5000000;
$arr[] = 15000000;
?>
В этом случае первый элемент (3000000) получит индекс 0! Нужно иметь это ввиду.
Для создания массива
Для создания массива мы можем использовать функцию array
:
<?php
$arr = array("php", "html", "css");
?>
В этом случае первый элемент получит индекс 0. Если нужно присвоить какой-то другой номер, то можно воспользоваться конструкцией =>
:
<?php
$arr = array(1 => "php", "html", "css");
?>
Теперь элемент под номером 1 это «php», а не «html»! Также, можно создать массив со строковым индексом:
<?php
$arr = array("first" => "php", "second" => "html", "third" => "css");
?>
PHP >= 5.4
Начиная с версии PHP 5.4, массивы можно создать через квадратные скобки:
<?php
$arr = ["php", "laravel", "yii", "zend", "cakephp"];
?>