Введение в программирование на PHP5

         

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


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



Содержание раздела