время
|
|
Глава 6. Проблемы 45
В РНР же вы можете сделать это очень просто и элегантно:
100 Часть II. Программирование на РНР
$data = array(1,10,100,1000, // числовые данные
'Some text','Another text', // строковые данные
'name'=>'John','age'=>23, // ассоциативные связи в массиве
'date'=>array('day'=>10,'month'=>'may','year'=>2001)); //вложен-
ный массив
Как видно, различные данные могут быть совмещены вместе в единой структуре
без каких-либо проблем. Посмотрим, как можно обратиться к этим данным:
echo,$data[1]; // результат — 10
echo $data[5]; // результат — 'Another text'
echo $data[Ладе']; // результат - 23
echo $data-['date']['month']; // результат - 'may'
8.5. Указатель array pointer
Как вы, наверняка, заметили, функции each и list работают без указания индек-
са. Естественно, что программа ?знает?, с каким элементом она работает. Указа-
тель того, где в массиве программа находится в данный момент, называется array
pointer. Он не хранится ни в какой переменной, его никак нельзя