Пример
Создайте индексный массив с именем $cars, присвойте ему три элемента, а затем выведите текст, содержащий значения массива:
<?php
$cars=array("Вольво","БМВ","Тойота");
echo "Мне нравятся " . $cars[0] . ", " . $cars[1] . " и " . $cars[2] . ".";
?>
Попробуйте сами »
Определение и использование
Функция array() используется для создания массива.
В PHP существует три типа массивов:
- Индексные массивы - массивы с числовым индексом
- Ассоциативные массивы - массивы с именованными ключами
- Многомерные массивы - массивы, содержащие один или несколько массивов
Синтаксис
Синтаксис для индексных массивов:
array(значение1, значение2, значение3 и т.д.)
Синтаксис для ассоциативных массивов:
array(ключ=>значение, ключ=>значение, ключ=>значение и т.д.)
Значения параметров
| Параметр | Описание |
|---|---|
| ключ | Задаёт ключ (числовой или строковый) |
| значение | Задаёт значение |
Технические детали
| Возвращаемое значение: | Возвращает массив параметров |
|---|---|
| Версия PHP: | 4+ |
| История изменений: | Начиная с PHP 5.4, можно использовать короткий синтаксис массива, который заменяет array() на []. Например: $cars=["Вольво","БМВ"]; вместо $cars=array("Вольво","БМВ"); |
Больше примеров
Пример
Создайте ассоциативный массив с именем $age:
<?php
$age=array("Андрей"=>"35","Татьяна"=>"37","Кристина"=>"43");
echo "Андрею " . $age['Андрей'] . " года.";
?>
Попробуйте сами »
Пример
Переберите и выведите все значения индексного массива:
<?php
$cars=array("Вольво","БМВ","Тойота");
$arrlength=count($cars);
for($x=0;$x<$arrlength;$x++)
{
echo $cars[$x];
echo "<br>";
}
?>
Попробуйте сами »
Пример
Переберите и выведите все значения ассоциативного массива:
<?php
$age=array("Андрей"=>"35","Татьяна"=>"37","Кристина"=>"43");
foreach($age as $x=>$x_value)
{
echo "Ключ=" . $x . ", Значение=" . $x_value;
echo "<br>";
}
?>
Попробуйте сами »
Пример
Создайте многомерный массив:
<?php
// Двумерный массив:
$cars=array
(
array("Вольво",100,96),
array("БМВ",60,59),
array("Тойота",110,100)
);
?>
Попробуйте сами »
❮ PHP Справочник массивов