PHP SQL
PHP SQL .ru
  Главная  Уроки  PHP  MySQL  jQuery  RegEx  CSS  Книги  Форум  
 Функции


  На главную

  Назад  Вперед

  Печать

Массивы

Массив - именованный набор однотипных переменных. Он состоит из элементов.
Обращение к каждому элементу происходит по его номеру. Нумерация начинается с нуля, то есть у первого элемента индекс 0, у второго элемента индекс 1 и т. д.

Массивы в PHP – чрезвычайно мощный инструмент. По сути это не даже массив, а словарь. Словарь (он же хеш-таблица) – такая структура данных, которая хранит множество пар ключ-значение. Ключи не могут повторяться. В качестве ключа может использоваться как целое число, так и строка.

Есть несколько методов инициализации переменной массива. Один из них состоит просто в том, чтобы начать присваивать значения элементам переменной массива. Приводимый ниже код создает массив с именем $aLanguages из трех элементов. Поскольку индексы не указаны, РНР по умолчанию присваивает числовые индексы 0, 1 и 2:

$aLanguages[] = "Arabic";
$aLanguages[] = "German";
$aLanguages[] = "Korean";
echo($aLanguages[2]); // Выводит "Korean"
Чтобы явно указать индекс, заключите его в квадратные скобки:
$aLanguages[0] = "Arabic";
$aLanguages[1] = "German";
$aLanguages[2] = "Korean";
echo($aLanguages[2]); // Выводит "Korean"
Элементы массива не обязательно должны объявляться последовательно. Следующий код
создает массив элементов с индексами 100, 400, 300 и 401:
$aLanguages[100] = "Arabic";
$aLanguages[400] = "German";
$aLanguages[300] = "Korean";
$aLanguages[] = "Tagalog";
echo($aLanguages[300]); // Выводит "Korean"
echo($aLanguages[401]); // Prints "Tagalog"

Поскольку индекс последнего элемента не был задан, РНР присвоил ему первый доступный индекс после самого большого использованного до сих пор индекса: 401. Конструкция array() дает альтернативный способ определения массивов. array() принимает разделенный запятыми список значений, подлежащих помещению в массив:

$aLanguages = array("Arabic", "German", "Korean", "Tagalog");
echo($aLanguages[2]); // Выводит "Korean"

И снова, поскольку индексы не были заданы, они присваиваются элементам массива по умолчанию. Для явного указания индексов в конструкции array() применяется оператор =>:

$aLanguages = array("Arabic", 3 => "German", "Korean", "Tagalog");
echo($aLanguages[0]); // Выводит "Arabic"
echo($aLanguages[3]); // Выводит "German"
echo($ai_anguages[4]); // Выводит "Korean"
echo($aLanguages[5]); //Выводит "Tagalog"
Как упоминалось выше, индексы массива могут быть строками:
$aLanguages = array(
"ar" => "Arabic",
"de" => "German",
"tl" => "Tagalog"
);
echo($aLanguages["tl"]); // Выводит "Tagalog"
$aLanguages["ko"] = "Korean";
echo($aLanguages["ko"]); // Выводит "Korean"

 
Предыдущая   На главную   Следующая          

Ваш комментарий:

'

Реклама на сайте | Обмен ссылками | Ссылки | Контакты
Добавить статью | Добавить исходник
2010-2014 © phpsql.ru