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

PHP программирование для всех

  Все выпуски  

PHP программирование для всех


Здравствуйте, уважаемые читатели моей рассылки!

Прежде всего маленькое объявление. На моём форуме создан раздел специально для вас. Вы можете зарегистрироваться на моём форуме по адресу 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" => "три");

2. Можно задать массив простым перечислением:
$array[0] = 1;
$array[1] = 2;
$array[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 для работы с массивами? Что-то сильно большим выпуск получится. Давайте пока на этом остановимся, а в следующем выпуске вас будет ждать маленький сюрприз.

До новых встреч!

В избранное