Прежде всего маленькое объявление. На моём форуме создан раздел специально для вас. Вы можете зарегистрироваться на моём форуме по адресу http://forum.programming4web.com, затем в специальном разделе по адресу http://forum.programming4web.com/index.php?board=15.0 высказать абсолютно всё, что вы считаете нужным. Это может быть как критика, так и просто пожелание. Может быть и совет. По этим высказываниям
я буду ориентироваться и делать рассылку так, чтобы вам было комфортнее её читать.
Теперь перейдём непосредственно к теме. Сегодня мы с вами поговорим о массивах в PHP. Скажем коротко что это такое, научимся их создавать и умело ими пользоваться. А также рассмотрим основные функции PHP, с помощью которых можно управлять массивом.
Итак, что же такое массив? Коротко говоря - это определённая совокупность некоторых значений. Ну например: у вас 30 друзей и вам нужно в программе на PHP их всех упомянуть. Гораздо рациональнее будет в этом случае создать массив из 30 элементов, чем объявлять 30 переменных. Это всего лишь пример - иллюстрация моих слов.
Массивы в PHP - это необычайно гибкий инструмент программирования. Начнём с того, что задаваться массив может разными способами. Ниже коротко мы их рассмотрим. Обратите внимание, что нумерация элементов массива начинается с нуля.
1. Массив может задаваться при помощи функции array. При этом вы можете задать просто массив (набор) значений, а можете создать массив "ключ - значение". В первом случае массив будет создаваться так:
$array = array("1", "2", "3");
а во втором - так:
$array = array("1" => "один", "2" => "два", "3" => "три");
3. Можно его также задать без указания индекса - в этом случае PHP сам автоматически пронумерует элементы массива. Делается это так:
$array[] = 1;
$array[] = 2;
$array[] = 3;
Массив может быть пустой. Для этого функции array просто не нужно передавать никаких значений. Вот так: $array = array();
Ну и напоследок - вопрос "на засыпку", что называется. Начали вы создавать массив. Создали первые 4 элемента (соответственно они будут пронумерованы от 0 до 3). А потом вам просто позарез нужно создать элемент массива с номером 200. Будет ли это ошибкой? Как в этом случае поступит интерпретатор?
Ответ на этот вопрос предельно прост: это ошибкой не будет. Да, будут созданы первые 4 элемента массива и будет создан 200-й элемент. К ним и только к ним можно будет обращаться. Все остальные элементы, которые находятся в промежутке от 3 до 199 останутся неопределёнными.
Забегая вперёд, скажу, что неопределённым будет также и 201-й элемент, и 202 и 443. Все элементы, которые явно в массиве не заданы, но к которым идёт обращение, считаются неопределёнными. Именно под это правило попадает указанная ситуация, когда элементы массива создаются не по порядку.
Я обещал вам, дорогие читатели, что мы рассмотрим ещё основные функции PHP для работы с массивами? Что-то сильно большим выпуск получится. Давайте пока на этом остановимся, а в следующем выпуске вас будет ждать маленький сюрприз.