PHP array()Функции

PHP Array 参考手册Полный справочник по массивам PHP

Примеры

Создайте числовой массив с именем $cars, присвойте ему три элемента и выведите текст, содержащий значения массива:

<?php
$cars=array("Volvo","BMW","Toyota");
echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . ".";
?>

Запустить пример »

Определение и использование

Функция array() используется для создания массива.

В PHP существует три типа массивов:

  • Числовой массив- Массив с числовыми ключами ID
  • Ассоциативный массив- Массив с заданными ключами, каждый ключ связан со значением
  • Многомерный массив- Массив, содержащий один или несколько массивов

Синтаксис

Синтаксис числовых массивов:

array(value1,value2,value3,etc.);

Синтаксис ассоциативных массивов:

array(key=>value,key=>value,key=>value,etc.);

Параметр Описание
key Задаёт имя ключа (числовое или строковое).
value Задаёт значение ключа.

Технические детали

Возвращаемое значение: Возвращает массив параметров.
Версия PHP: 4+
Список изменений: Начиная с PHP 5.4, можно использовать сокращённый синтаксис массива, используя [] вместо array().
Например, используйте $cars=["Volvo","BMW"]; вместо $cars=array("Volvo","BMW");


Другие примеры

Пример 1

Создайте ассоциативный массив с именем $age:

<?php
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
echo "Peter is " . $age['Peter'] . " 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("Peter"=>"35","Ben"=>"37","Joe"=>"43");

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)
);
?>

Запустить пример »


PHP Array 参考手册Полный справочник по массивам PHP Другие расширения