Поиск
Создание массива
Формальный метод создания массива использование функции 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>
Традиция начинать любой индекс с нуля сложилась как в РНР, так и во многих дру гих языках программирования. Поначалу это может показаться неестественным, но следующие два замечания несколько меняют дело. Вопервых, вы можете вруч ную начинать индексацию с единицы. А вовторых, попробуйте забыть, что счет начинается с единицы. Выберите наиболее простой для вас способ. Впрочем, многие программисты привыкли к этой странной структуре.