English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
array()Функция используется для создания PHP массива. Эта функция может использоваться для создания индексного или ассоциативного массива. PHP массив может быть одномерным или многомерным.
Синтаксис создания PHP индексного массива:
$a = array(value1, value2, value3, ...)
Синтаксис создания PHP ассоциативного массива:
$a = array(key1 => value1, key2 => value2...)
Номер | Параметры и описание |
---|---|
1 | key (опционально) Оно определяет числовой или строковый ключ. Если не установлено, то генерируется целочисленный ключ, начинающийся с 0 |
2 | value (обязательное) Оно определяет значение |
Эта функция возвращает массив параметров.
Эта функция была最初 введена как часть ядра PHP 4.0.0.
Ниже приведен пример создания пустого PHP массива:
<?php $abc = array(); print_r($abc); ?>Проверим, ›/›
Результат вывода
Array ()
Ниже приведен пример создания PHP индексного массива с несколькими элементами:
<?php $abc = array("A", "B", "C"); print_r($abc); ?>Проверим, ›/›
Результат вывода
Массив ( [0] => A [1] => B [2] => C )
Ниже приведен пример создания PHP ассоциативного массива с числами как ключами:
<?php $abc = array(1 => "Один", 2 => "Два", 3 => "Три"); print_r($abc); ?>Проверим, ›/›
Результат вывода
Массив ( [1] => Один [2] => Два [3] => Три )
Ниже приведен пример создания PHP ассоциативного массива с строками как ключами:
<?php $abc = array("one" => "One", "two" => "Two", "three" => "Three"); print_r($abc); ?>Проверим, ›/›
Результат вывода
Массив ( [one] => Один [two] => Два [three] => Три )
Этот пример объясняет, как добавить больше значений в существующий массив PHP:
<?php $abc = array(1 => "Один", 2 => "Два", 3 => "Три"); print_r($abc); /* Добавим два значения в массив上方 */ $abc[4] = "Четыре"; $abc[5] = "Пять"; print_r($abc); ?>Проверим, ›/›
Результат вывода
Массив ( [1] => Один [2] => Два [3] => Три ) Массив ( [1] => Один [2] => Два [3] => Три [4] => Четыре [5] => Пять )
Этот пример демонстрирует, как создать двумерный массив, как определить ключи для связанного массива и как пропустить и продолжить числовые индексы в обычном массиве.
<?php $fruits = array ( "фрукты" => array("a" => "апельсин", "b" => "банан", "c" => "яблоко"), "числа" => array(1, 2, 3, 4, 5, 6), "дыры" => array("первый", 5 => "второй", "третий") ); print_r($fruits); ?>Проверим, ›/›
Результат вывода
Массив ( [фрукты] => Массив ( [a] => апельсин [b] => банан [c] => яблоко ) [числа] => Массив ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 [5] => 6 ) [дыры] => Массив ( [0] => первый [5] => второй [6] => третий ) )
Чтобы удалить отдельный элемент массива или весь массив, можно использоватьunset()Функция:
<?php $abc = array(1 => "Один", 2 => "Два", 3 => "Три"); print_r($abc); /* Теперь让我们删除 элемент с индексом 2 */ unset($abc[2]); print_r($abc); /* Теперь让我们删除 весь массив */ unset($abc); print_r($abc); ?>Проверим, ›/›
Результат вывода
Массив ( [1] => Один [2] => Два [3] => Три ) Массив ( [1] => Один [3] => Три ) PHP Уведомление: Неопределенная переменная: abc в main.php на строке 13