Поиск

Создание массива

Формальный метод создания массива использование функции array ( ) со сле дующим синтаксисом:

List = array ("apples", "bananas", "oranges");

В этом примере (так как мы не проиндексировали элементы) первый пред мет, яблоки, автоматически получит индекс 0, второй 1, третий 2 Чтобы присвоить другие значения индекса, их надо явно указать при использовании той же функции array ( ) :

$List = array (l=>"apples", 2=>"bananas", 3=>"oranges");

Значение индекса необязательно должно быть числом, можно использовать и слова. Такой способ индексации иногда более удобен при работе со списками. Создадим массив, в котором будут перечислены первые блюда дня на неделю.

Выполнение действия

  1. Создайте новый PHPдокумент в текстовом редакторе.
  2. Напишите стандартный HTMLзаголовок.
  3. <HTMLxHEADxTITLE>Using Arrays</TITLEx/HEAD><BODY>
  4. Начните PHPраздел сценария и при помощи функции array ( ) создайте массив.
  5. <?php
    $Soups = arrayf
    "Monday"=>"Clam Chowder",
    "Tuesday"=>"White Chicken Chili",
    "Wednesday"=>"Vegetarian"
    ) ;

    Это верный формат для инициализации (создания и присвоения значения) массива в РНР с использованием строк в качестве индексов.

  6. Отправьте массив в Webбраузер.
  7. print ("$Soups<P>\n");
  8. Закройте РНР и HTML.
  9. ?></BODYx/HTML>
  10. Сохраните документ как soups.php (лис тинг 7.1), загрузите его на сервер и протес тируйте в браузере (рис.).
  11. Листинг 7.1 т В данном случае использова ние пробелов для удобства чтения кода (при ини циализации массива) не вызывает никаких от рицательных последствий.

    1 <НТМЬ>
    2 <HEAD>
    3 <TITLE>Using Arrays</TITLEx/HEAD>
    4 <BODY>
    5 <?php
    6 $Soups = array(
    7 "Monday"=>"Clam Chowder",
    8 "Tuesday"=>"White Chicken Chili",
    9 "Wednesday"=>"Vegetarian");
    10 print ("$Soups<P>\n");
    11 ?>
    12 </BODY>
    13 </HTML>

    Традиция начинать любой индекс с нуля сложилась как в РНР, так и во многих дру гих языках программирования. Поначалу это может показаться неестественным, но следующие два замечания несколько меняют дело. Вопервых, вы можете вруч ную начинать индексацию с единицы. А вовторых, попробуйте забыть, что счет начинается с единицы. Выберите наиболее простой для вас способ. Впрочем, многие программисты привыкли к этой странной структуре.