Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Программирование с нуля - это совсем просто!


В PHP массив - настолько часто используемая структура, что вам придётся встречаться с ней очень и очень часто. Например, через массивы в PHP-скрипт передаются все данные, полученные от браузера пользователя.

Для эффективной и успешной работы необходимо понимать, как работают массивы и какие при этом используются приёмы.

Что же такое массив?

В программировании термин "массив" означает набор элементов данных одного типа, причём доступ к элементам осуществляется по номеру элемента.

В языке PHP массивы обладают более широкими возможностями. Переменная, представляющая массив в PHP, может служить как обычным массивом с цифровыми индексами, так и отображением (mapping), то есть, массивом со строковыми индексами. Такие массивы называются ассоциативными.

Ассоциативный массив - это объект, задающий "ключей" и соответствующих им "значений". Массив можно представить себе в виде таблицы из двух колонок, в которой одна колонка является "ключом", а другая колонка - "значением":

Ключ (индекс) Значение
0 Иванов
1 Петров
2 Сидоров
anonymous Аноним

В языке PHP ключ, или индекс, может быть целым числом или строкой, а значение - любым, в том числе и другим массивом. То есть, в PHP средствами массивов можно создавать вложенные древовидные структуры.

Многомерные массивы в PHP, как и во многих других языках, организуются путём вложения одномерных массивов друг в друга.

Массивы PHP являются упорядоченными отображениями. Это означает, что в массиве сохраняется не только соответствие ключа и его значения, но и очерёдность, в которой пары "ключ-значение" были добавлены в массив. продолжение на сайте...

* * *

В следующем выпуске рассылки, обладая начальными знаниями о массивах, переменных и функциях, попробуем поэкспериментировать с простейшим веб-приложением, которое сами же и состряпаем. Читателям, которые сумели настроить на своём компьютере среду разработки, советую пробовать запускать и изучать с отладчиком работу всех примеров, которые вы встречаете в нашем курсе. Если у вас есть предложения, или трудности с настройкой среды или с запуском примеров - задавайте вопросы в комментариях и на форуме.

Желаю успехов!


В избранное