Основы PHP
Оглавление
Инициализация массивов
В 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"
?>
Дежурная шутка Эра расцвета Интернета. Юзер под окном юзерши ночью:
- Киско! Выхади! Креведко прышол!
Голос из окна:
- Убейся апстену, мудаг! Иди нах, боянщег, капс закрой, люди спят!
Из другого окна:
- Жжёшь! Зачот! Плюсодин!