Создание и инициализация массива.
Синтаксис :
array array([mixed ...])
Функция возвращает созданный массив. Индексы и значения в массиве разделяются оператором =>. Пары index=>value разделяются запятыми, они определяют индекс и значение.
Индекс может быть как числовым, так и строковым. В ассоциированных массивах индекс всегда ведет себя как строковой. В случае, если индекс не указан, будет подставляться автоинкремент (на 1 больше), начиная с 0. Если при создании массива были указаны два элемента с одинаковыми индексами, то последний элемент заменяет первый.
Пример использования функции array():
<?php $arr=array( // Далее мы создадим двумерный массив "fruit" => array("a"=>"orange", "b"=>"banan", "c"=>"apple"), // эта запись эквивалентна записи: $arr["fruit"]["a"]="orange"; и т.д. "number" => array(1,2,3,4,5,6), // эта запись эквивалентна записи: $arr["number"][]=1; и т.д. "hotel" => array("first", 5=>"second", "third") ); ?>
$arr=array(1, 1, 1, 1, 2=>5, 19, 3=>20); print_r($arr); // Далее распечатка этого массива Array ( [0] => 1 [1] => 1 [2] => 5 [3] => 20 [4] => 19 )
$arr=array(1 => "Январь", "Февраль", "Март"); print_r($arr); // распечатка Array ( [1] => Январь [2] => Февраль [3] => Март )Функция поддерживается PHP 3, PHP 4, PHP 5
Создает массив и заполняет его значениями.
Синтаксис :
array range(int low, int high[, int step])
Функция range() возвращает массив с значениями от low по high включительно. Если low > high, то последовательность будет от high до low.
Дополнительный параметр step был введен в PHP 5.0.
Если третий параметр указан, то числа будут вводиться от low до high с шагом step. Если он не указан, то шаг будет равен 1.
Пример использования функции range():
<?php // array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12) foreach (range(0, 12) as $number) { echo $number; } // The step parameter was introduced in 5.0.0 // array(0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100) foreach (range(0, 100, 10) as $number) { echo $number; } // Use of character sequences introduced in 4.1.0 // array("a", "b", "c", "d", "e", "f", "g", "h", "i"); foreach (range("a", "i") as $letter) { echo $letter; } // array("c", "b", "a"); foreach (range("c", "a") as $letter) { echo $letter; } ?>Функция поддерживается PHP 3 >= 3.0.8, PHP 4, PHP 5