Написать письмо авторам |
УЧЕБНИК PHP |
справочник функций <Оnline> |
Об учебнике |
Обновление |
Инициализация массивовВ PHP существует 2 метода инициализации массивов. Первый из них состоит в простом присвоении значений элементам массива: <? $car[] = "passenger car"; $car[] = "land-rover"; echo($car[1]); // выводит "land-rover" ?> Индекс массива можно указать явно: <? $car[0] = "passenger car"; $car[1] = "land-rover"; echo($car[1]); // выводит "land-rover" ?> Заметим, что если при объявлении элементов массива смешиваются переменные с явной индексацией, и без индексации, то тому элементу, индекс которого не задан, PHP присвоит первый доступный индекс, после самого большого использованного до сих пор индекса. Например, если мы создадим массив с элементами, индексы которых будет равны, скажем, 10, 20 и 30, а потом создадим элемент, индекс которого явно не укажем, то ему автоматически присвоится индекс 31: <? $car[10] = "passenger car"; $car[20] = "land-rover"; $car[30] = "station-wagon"; $car[] = "victoria"; echo($car[31]); ?> Альтернативный способ определения массивов состоит в использовании конструкции array(): <? $car = array("passenger car","land-rover"); echo($car[1]); // выводит "land-rover" ?> Для явного указания индексов в этом случае применяется оператор =>: <? $car = array("passenger car", 5 => "land-rover", "station-wagon","victoria"); echo($car[0]); echo("<br>"); // выводит "passenger car" echo($car[5]); echo("<br>"); // выводит "land-rover" echo($car[6]); echo("<br>"); // выводит "station-wagon" echo($car[7]); // выводит "victoria" ?> Индексами массива могут быть и строки: <? $car = array("pc" => "passenger car", "lr" => "land-rover"); echo($car["lr"]); echo("<br>"); // выводит "land-rover" echo($car["pc"]); // выводит "passenger car" ?>
|
Наверх |