Массивы могут хранить несколько значений в одной переменной:
<?php $cars = array ( " Вольво " , " БМВ " , " Тойота " echo ) ; « Мне нравятся « . $ cars [ 0 ] » , « . $ cars [ 1 ] » и « . $ cars [ 2 ] » .
Массив — это специальная переменная, которая может хранить несколько значений в одной переменной.
Если у вас есть список элементов (например, список названий автомобилей), сохраните его в одной переменной следующим образом:
$cars1="Volvo";$cars2="BMW";$cars3="Toyota";
Однако что, если вы хотите перебрать массив и найти конкретный? Что, если в массиве не 3 элемента, а 300?
Решение — создать массив!
Массивы могут хранить несколько значений в одной переменной, и вы можете получить доступ к значениям внутри них на основе их ключей.
В PHP функция array() используется для создания массивов:
множество();
В PHP существует три типа массивов:
числовой массив - массив с числовыми ключами идентификатора
Ассоциативный массив — массив с указанными ключами, каждый ключ связан со значением.
Многомерный массив — массив, содержащий один или несколько массивов.
Существует два способа создания числовых массивов:
Автоматически назначать идентификационные ключи (ID-ключи всегда начинаются с 0):
$cars=array("Вольво","БМВ","Тойота");
Назначьте идентификационные ключи вручную:
$cars[0]="Volvo";$cars[1]="BMW";$cars[2]="Toyota";
В следующем примере создается числовой массив с именем $cars, ему присваиваются три элемента, а затем печатается текст, содержащий значения массива:
<?php $cars = array ( " Вольво " , " БМВ " , " Тойота " echo ) ; « Мне нравятся « . $ cars [ 0 ] » , « . $ cars [ 1 ] » и « . $ cars [ 2 ] » .
Функция count() используется для возврата длины (количества элементов) массива:
<?php $cars = array ( " Вольво " , " БМВ " , " Тойота " echo ) ; кол ( $ автомобили ) ? >
Чтобы перебрать и распечатать все значения в числовом массиве, вы можете использовать цикл for, как показано ниже:
<?php $cars = массив ( « Вольво » , « БМВ » , « Тойота » ) ; $arrlength = count ( $cars ) ; for ( $x = 0 ; $x < $arrlength ; $x ++ ) { эхо $автомобили [ $ х ] ; " <br> " } ?>
Ассоциативный массив — это массив, использующий определенные ключи, которые вы назначаете этому массиву.
Существует два способа создания ассоциативных массивов:
$age=array("Питер"=>"35","Бен"=>"37","Джо"=>"43");
или:
$age['Peter']="35";$age['Ben']="37";$age['Joe']="43";
Указанный ключ затем можно использовать в скрипте:
<?php $age = array ( " Питер " => " 35 " , " Бен " => " 37 " , " Джо " = > " 43 " ) ; " Петру " $ age [ ' Питер ' ] " лет . " ? >
Чтобы перебрать и распечатать все значения в ассоциативном массиве, вы можете использовать цикл foreach следующим образом:
<?php $ age = array ( « Питер » => « 35 » , « Бен » = > « 37 » , « Джо » = > « 43 » ) ; как $x => $x_value ) { эхо " Ключ = " . $ х " , Значение = " $ x_value ; " <br> " } ?>
Многомерные массивы будут подробно представлены в разделе расширенного руководства по PHP.
Полное справочное руководство по всем функциям массивов можно найти в нашем Справочном руководстве по массивам PHP.
Данное справочное руководство содержит краткое описание и примеры применения каждой функции!