Функция PHP array()
Пример
Создайте индексный массив $cars, присвойте ему три элемента и напечатайте текст, содержащий значения массива:
<?php $cars=array("Volvo","BMW","Toyota"); echo "Я люблю " . $cars[0] . ", " . $cars[1] . " и " . $cars[2] . "."; ?>
Определение и использование
Функция массив() используется для создания массивов.
В PHP есть три типа массивов:
- Индексный массив - массив с числовыми индексами
- Связанный массив - массив с указанными ключами
- Многоуровневый массив - массив, содержащий один или несколько массивов
Объяснение
Функция массив() создает массив с ключами и значениями. Если при определении массива пропущен ключ, создается целочисленный ключ, который начинается с 0 и увеличивается на 1.
Чтобы создать связанный массив с помощью функции массив(), можно использовать => для разделения ключа и значения.
Чтобы создать пустой массив, не передавайте параметры функции массив().
$new = массив();
Внимание:массив() на самом деле является языковой структурой (language construct), обычно используемой для определения массивов literals, но его использование очень напоминает использование функций, поэтому мы также включаем его в руководство.
грамматика
Грамматика индексного массива:
массив(value1,value2,value3и т.д.);
Грамматика关联 массива:
массив(key=>value,key=>value,key=>value и т.д.);
параметр | описание |
---|---|
key | Определяется имя ключа (числовое или строковое). |
value | Определение ключей и значений. |
Технические детали
Возврат значений: | Возврат массива параметров. |
Версия PHP: | 4+ |
Журнал обновлений: |
С PHP 5.4 можно использовать короткую синтаксис массива, [] вместо array(). Например, используй $cars=["Volvo","BMW"]; вместо $cars=array("Volvo","BMW"); |
Более примеров
Пример 1
Создай связанный массив под именем $age:
<?php $age=array("Bill"=>"60","Steve"=>"56","Mark"=>"31"); echo "Bill is " . $age['Bill'] . " years old."; ?>
Пример 2
Пройди и напечатай значения индексного массива:
<?php $cars=array("Volvo","BMW","Toyota"); $arrlength=count($cars); for($x=0;$x<$arrlength;$x++) { echo $cars[$x]; echo "<br>"; } ?>
Пример 3
Пройди и напечатай все значения связанного массива:
<?php $age=array("Bill"=>"60","Steve"=>"56","Mark"=>"31"); foreach($age as $x=>$x_value) { echo "Key=" . $x . ", Value=" . $x_value; echo "<br>"; } ?>
Пример 4
Создание двумерного массива:
<?php // Двумерный массив: $cars=array ( array("Volvo",100,96), array("BMW",60,59), array("Toyota",110,100) ); ?>