Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Языковая конструкция array () принимает в качестве параметров пары ключ => значение, разделенные запятыми. Символ=> устанавливает соответствие между значением и его ключом. Ключ может быть как целым числом, так и строкой, а значение может быть любого имеющегося в PHP типа. Числовой ключ массива часто называют индексом. Индексирование массива в PHP начинается с нуля. Значение элемента массива можно получить, указав после имени массива в квадратных скобках ключ искомого элемента. Если ключ массива представляет собой стандартную запись целого числа, то он рассматривается как число, в противном случае – как строка. Поэтому запись $a["1"] равносильна записи $a[1], так же как и $a["-1"] равносильно$a[-1].
<?php$books = array ("php" => "PHP users guide", 12 => true);echo $books["php"];//выведет "PHP users guide"echo $books[12];//выведет 1?>Пример 2.9. Массивы в PHP
Если для элемента ключ не задан, то в качестве ключа берется максимальный числовой ключ, увеличенный на единицу. Если указать ключ, которому уже было присвоено какое-то значение, то оно будет перезаписано. Начиная с PHP 4.3.0, если максимальный ключ – отрицательное число, то следующим ключом массива будет ноль (0).
<?php// массивы $arr и $arr1 эквивалентны$arr = array(5 => 43, 32, 56, "b" => 12);$arr1 = array(5 => 43, 6 => 32, 7 => 56, "b" => 12);?>Пример 2.10. Массивы в PHP
Если использовать в качестве ключа TRUE или FALSE, то его значение переводится соответственно в единицу и ноль типа integer. Если использовать NULL, то вместо ключа получим пустую строку. Можно использовать и саму пустую строку в качестве ключа, при этом ее надо брать в кавычки. Так что это не то же самое, что использование пустых квадратных скобок. Нельзя использовать в качестве ключа массивы и объекты.
Дата публикования: 2015-01-24; Прочитано: 189 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!