САЙТЫ  ПОД  КЛЮЧ
ОНЛАЙН-СЕРВИСЫ СПРАВОЧНИКИ SEO-ИНСТРУМЕНТЫ РАЗВЛЕЧЕНИЯ

Основы PHP

pic.gif

Оглавление

pic.gif
  1. Основы PHP
  2. Операторы языка PHP
  3. Строковые функции
  4. Массивы
  5. Функции
  6. Работа с файлами
  7. Регулярные выражения
  8. Сессии и cookies в PHP
  9. Работа с FTP
  10. Проверка данных
  11. Гостевая книга
  12. PHP и MySQL


book.gif

Массивы

pic.gif
pic.gif
arrowleft.gif Предыдущая Следующая arrowright.gif

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



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


linebook1.gif
arrowleft.gif Предыдущая Следующая arrowright.gif
linebook2.gif

 
  Наверх


 

Это интересно

Стандартный компьютер тратит впустую половину своей мощности. Повышение эффективности работы источников питания компьютеров позволило бы экономить 5,5 миллиардов долларов каждый год.


Наши реквизиты
WMID: 309688839848
WMR: R325885159214
E-mail: 
  BL:Бизнес-уровень [BL]
QR-код сайта
Онлайн-радио
Больше радиостанций