Ассоциативные массивы
Ассоциативные массивы позволяют использовать более полезные значения индекса. Для массивов с числовыми индексами значения индекса создаются автоматически, начиная с 0. Ассоциативные массивы допускают применение числовых и строковых значений индекса. Символ между индексом и значениями (=>) является знаком равенства, за которым сразу следует символ больше.
$members = array('FName' => John, 'LName' => Smith, 'Age' => 50)
В этом примере члены массива содержат три элемента, однако используются строковые индексы — FName, LName и Age.
$members['FName'] = 'John' //индекс FName соответствует элементу John $members['LName'] = 'Smith' // индекс LName соответствует элементу Smith $members['Age'] = '50' // индекс Age соответствует элементу 50
Для доступа к содержимому массива используется имя массива и индекс. Следующий код применяется для вывода значений переменной $members.
<!DOCTYPE html PUBLIC "-//W3C//DTD/XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml11-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <title>Страница Web </title> </head> <body>
<p>
<?php
$members = array('FName' => John, 'LName' => Smith, 'Age' => 50);
echo "The user's first name is: " . $members['FName']; echo "The user's last name is " . $members['LName']; echo "The user's age is " . $members['Age'];
?>
</p> </body> </html>
The user's first name is John The user's last name is Smith The user's age is 50