Wiki-учебник по веб-технологиям: PHP/АссоциативныеМассивы ...

Главная | |

Ассоциативные массивы


Ассоциативные массивы позволяют использовать более полезные значения индекса. Для массивов с числовыми индексами значения индекса создаются автоматически, начиная с 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