PHP: Массивы

Массивы можно создавать разными способами. Также рассмотрим некоторые методы для работы с ними.

Создадим массив старым способом.


$arr = array("один","два","три","четыре","пять");
print_r($arr);

// Array ( [0] => один [1] => два [2] => три [3] => четыре [4] => пять )

В версии PHP 5.4 появился другой способ через квадратные скобки и без слова array.


$arr = ["один","два","три","четыре","пять"];
print_r($arr);

// Array ( [0] => один [1] => два [2] => три [3] => четыре [4] => пять )

Ещё один способ, при этом PHP автоматически присваивает каждому элементу массива значение порядкового индекса (ключа):


$arr[]="один";
$arr[]="два";
$arr[]="три";
$arr[]="четыре";
$arr[]="пять";

print_r($arr);

// Array ( [0] => один [1] => два [2] => три [3] => четыре [4] => пять )

Чтобы обратиться к нужному элементу, указываем в скобках значение индекса.


echo $arr[4];

Чтобы получить первый или последний элемент массива, используем готовые методы.


echo "Первый элемент массива: ".array_shift($arr)."<br>";
echo "Последний элемент массива: ".array_pop($arr);

Длину массива можно узнать через метод count() или sizeof().


echo "В массиве ".count($arr)." элементов";
echo "В массиве ".sizeof($arr)." элементов";
Реклама