Функции Язык программирования PHP

array

(unknown)

array - создаёт массив.

Описание

array array ([mixed ...])

Возвращает массив параметров. Параметры могут быть заданы по индексу с операцией =>.

Примечание: array() это конструкция языка, используемая для представления литеральных массивов, а не регулярная функция.

Синтаксис пар "индекс => значение", разделённых запятыми, определяет индекс массива и значение по этому индексу.
Индекс может иметь строковой или числовой тип. Если индекс опущен, автоматически генерируется целочисленный/integer индекс, начиная с 0. Если индекс это целое число, следующим сгенерированным индексом будет большее целое число index + 1. Обратите внимание, что, когда определены два идентичных индекса, последний перезаписывает первый.

В следующем примере показано, как создать двухмерный массив, как специфицировать ключи для ассоциативного массива и как skip-and-continue (пропустить-и-продолжить) числовые индексы в нормальных массивах.
Пример 1. array()
$fruits = array ( "fruits" => array ("a"=>"orange", "b"=>"banana", 
"c"=>"apple"), "numbers" => array (1, 2, 3, 4, 5, 6), "holes" => array 
("first", 5 => "second", "third") );
Пример 2. Автоматическое индексирование с помощью array()
$array = array( 1, 1, 1, 1, 1, 8=>1, 4=>1, 19, 3=>13); 
print_r($array);

выведет:
Array ( [0] => 1 [1] => 1 [2] => 1 [3] => 13 [4] => 
1 [8] => 1 [9] => 19 )

Заметьте, что индекс '3' определён дважды и сохраняет финальное значение 13. Индекс 4 определён после индекса 8, и следующим сгенерированный индекс (значение 19) будет 9, поскольку наибольшим индексом был 8.

Следующий пример создаёт массив с базой 1.
Пример 3. Индекс с базой 1
$firstquarter = array(1 => 'January', 'February', 'March'); print_r($firstquarter);

выведет:
Array ( [1] => 'January' [2] => 'February' [3] => 'March' 
)

См. также array_pad(), list() и range().

Как помочь улучшить документацию

Есть три способа помочь улучшить эту документацию. Основы электротехники выполнение курсовой работы Для определения эквивалентной индуктивности произведем замену индуктивностей соединенных по схеме звезды, эквивалентным соединением по схеме треугольника

Если вы нашли в учебнике ошибки, на любом языке, сообщите о них, используя bug-систему Классифицируйте bug как "Documentation Problem". Здесь вы можете также сообщить о проблемах, относящихся к специфическим форматам учебника.

Кратные и криволинейные интегралы.

Примечание: пожалуйста, не загружайте bug-систему запросами о помощи. Для этого имеются списки рассылки/mailing lists и специальные сайты, как уже было сказано ранее.

Предоставляя свои замечания, вы можете включать в них дополнительные примеры, предупреждения и разъяснения другим читателям. Только не отправляйте сообщения об ошибках через annotation-систему. Об аннотациях можно дополнительно почитать в разделе 'О замечаниях пользователей'.

Если вы знаете английский и другие иностранные языки, вы можете также оказать помощь при переводе. Если вы хотите начать новый перевод или помочь при переводе уже существующего проекта