Инициализация массивов » Массивы » Библиотека » WAP.ZUGDIDI.US
Привет прохожий!
На главную | Вход | Регистрация

Инициализация массивов

В 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"
?>

Комментарии (0)
Скачать Java книгу

» Массивы
» Учебник по PHP
» WEB/WAP мастеру
» В библиотеку

На главную
WAP.ZUGDIDI.US
Соглашение о Предоставлении Услуг

li WAPSTART

Cжатие 66.8%