Функция 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)
  );
?>

Запуск примера