Массивы

Последний обсуждаемый в настоящем издании тип переменных масси
вы. (Объекты не включены в книгу, но как только вы освоите РНР, то
наверняка захотите узнать, как с ними работать.)

Массивы сложны, но очень полезны. Это набор многочисленных значений,
собранных в одну переменную. Массив может состоять из чисел и/или строк
(и/или других массивов), что позволяет этой одной переменной содержать
гораздо больше информации, чем простая строка или число. Еще важнее то,
что информация в массиве логично организована (проиндексирована по клю
чу) и может быть легко извлечена. Например, если необходимо создать список
товаров овощного магазина, с помощью строк мы напишем такой код:


$Iteml = "apples"
$Item2 = "bananas"
$Item3 = "oranges"

Для каждого товара необходимо создавать новую строку, а работать с мно
жеством этих строк как со списком практически невозможно. Лучше облегчить
себе жизнь, поместив весь список в один массив (скажем, SItems). Подобный
список разрешается пополнять, сортировать, в нем можно проводить поиск
и т.д. Имеет смысл подробно рассмотреть синтаксис массивов.

Анализируемые в других главах типы переменных числа и строки имеют
имя переменной и значение (например, переменная $FirstName, которая мо
жет иметь значение “Larry”). Массивы имеют имя, образованное по тем же
правилам (знак доллара, за ним буква или символ подчеркивания, далее любая
комбинация букв, цифр и символов подчеркивания), но рассматриваемая пе
ременная в отличие от других типов может содержать множество элементов.
Каждый элемент массива представляет собой пару значений собственно зна
чение элемента, а также значение индекса, или ключа (эти термины взаимоза
меняемы). Через ключ осуществляется доступ к значению элемента. В качестве
ключа массива может использоваться число или строка это зависит от того,
как вы собираетесь использовать эту структуру.

Массив можно представить в виде таблицы с двумя столбцами. В первом
столбце будут расположены индексы (в виде номера или названия строки),
а во втором значения этих строк. С помощью индекса легко определить зна
чение, представленное в определенной ячейке таблицы (табл. 7.1 и 7.2).
По сути, формат массива похож на формат других переменных, за исключе
нием выделения ключа квадратными скобками ([ ] )при обращении к конкрет
ному элементу. Следовательно, запись $Аггау обозначает Массив как целое,
а $Аггау [ 0 ] указывает на первый элемент массива. (Символы строки проин
дексированы начиная с нуля, как было упомянуто в главе 5. Также с нуля можно
нумеровать элементы массива, что и делается по умолчанию, если не указан
другой способ индексации.)

Данная глава посвящена основным приемам работы с массивами. Вы позна
комитесь с несколькими ключевыми понятиями и научитесь использовать их
в сценариях.

Понравилась статья? Поделиться с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: