Дипломные работы, курсовые проекты на заказ, контрольные работы на заказ

 
 

Функции Язык программирования 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-систему http://bugs.php.net/. Классифицируйте bug как "Documentation Problem". Здесь вы можете также сообщить о проблемах, относящихся к специфическим форматам учебника.

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

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

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