Формальный метод создания массива использование функции array ( ) со сле
дующим синтаксисом:
List = array ("apples", "bananas", "oranges");
В этом примере (так как мы не проиндексировали элементы) первый пред
мет, яблоки, автоматически получит индекс 0, второй 1, третий 2 Чтобы
присвоить другие значения индекса, их надо явно указать при использовании
той же функции array ( ) :
$List = array (l=>"apples", 2=>"bananas", 3=>"oranges");
Значение индекса необязательно должно быть числом, можно использовать
и слова. Такой способ индексации иногда более удобен при работе со списками.
Создадим массив, в котором будут перечислены первые блюда дня на неделю.
Выполнение действия
- Создайте новый PHPдокумент в текстовом редакторе.
- Напишите стандартный HTMLзаголовок.
- Начните PHPраздел сценария и при помощи функции array ( ) создайте
массив. - Отправьте массив в Webбраузер.
- Закройте РНР и HTML.
- Сохраните документ как soups.php (лис
тинг 7.1), загрузите его на сервер и протес
тируйте в браузере (рис.).
<HTMLxHEADxTITLE>Using Arrays</TITLEx/HEAD><BODY>
<?php
$Soups = arrayf
"Monday"=>"Clam Chowder",
"Tuesday"=>"White Chicken Chili",
"Wednesday"=>"Vegetarian"
) ;
Это верный формат для инициализации (создания и присвоения значения)
массива в РНР с использованием строк в качестве индексов.
print ("$Soups<P>n");
?></BODYx/HTML>
Листинг 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>
Традиция начинать любой индекс с нуля сложилась как в РНР, так и во многих дру
гих языках программирования. Поначалу это может показаться неестественным,
но следующие два замечания несколько меняют дело. Вопервых, вы можете вруч
ную начинать индексацию с единицы. А вовторых, попробуйте забыть, что счет
начинается с единицы. Выберите наиболее простой для вас способ. Впрочем,
многие программисты привыкли к этой странной структуре.