|
|
|
Основные типы данных PHP
XML и веб-сервисы
Безопасный офис
Защита от копирования и методы ее взлома
История PHP
Корпоративная информационная система
Новое в PHP5
Основные типы данных PHP
Основы языка программирования РНР 5
Программистские байки
Торговая информационная система
|
Встроенные документы
Доступ к вложенным (многомерным) массивам
Доступ к отдельным символам в строке
Доступ к элементам массива
Другие способы выполнения итераций по массиву
Изменение или создание новых элементов массива
Константы
Конструктор arrayQ
Логический тип
Массивы
Обход массива с помощью foreach ()
Обход массива с помощью list() и each()
Ресурсы
Специальный тип Null
Строки
Целые числа
Числа с плавающей точкой
Чтение элементов массива
$агг1 = аггауО, 2, 3); $агг2[0] = 1; $агг2[1] = 2; $агг2[2] = 3; print_r($arr1); print_r($arr2); Функция print_r() не описывается в данной книге, тем не менее заметим, что она выводит содержимое массива в удобочитаемом виде. Она нередко применяется при отладке сценариев. Этот отрывок кода выведет: Array ( [0] => 1 [1] => 2 [2] => 3 ) Array ( [01 => 1 [1] => 2 [2] => 3 ) Как видите, создать массив можно посредством как объявления вида аггауО, так и $arr[key]. Как правило, первая форма объявления массива применяется, когда и количество элементов массива, и их содержимое известны на этапе компиляции, а вторая форма - когда они вычисляются в процессе исполнения. Язык РНР поддерживает специальную форму добавления новых элементов в массив: Sarr[] (ключ элемента не указывается). При этом в левой части выражения РНР автоматически присвоит ключу значение на 1 больше максимального значения существующего ключа. Таким образом, предыдущий пример может быть записан так: $агг1 = аггауО, 2. 3); $агг2[] = 1; $агг2[] = 2; $агг2[] = 3; print_r($arr1); print_r($arr2); Результат работы этого отрывка кода будет тем же самым. То же самое относится и к массивам, в которых роль ключей играют строки: $агг1 = аггауС'пате" => "Джон", "age" => 28);. $агг2["пате"] = "Джон"; $arr2["age"] = 28; if ($агг1 == $агг2) { print 'Массивы $агг1 и $агг2 - эквивалентны' . "\п"; } Сообщение, которое будет выведено в результате работы этого отрывка, подтвердит эквивалентность массивов.
|
|
|
|