Архив рассылки -программирование на PHP

         

Одна из тем на форуме forum.21.ru заставила меня обратить еще раз особое внимание на массивы.

Попробую сделать небольшой обзор по общению с массивами.

Итак. Массивы бывают обыкновенные и ассоциативные. Отличаются они только тем, что в обыкновенных массивах ключами служат целые числа, а в ассоциативных -- сочетания различных знаков.

$personal[1]; // обращение к ячейке обыкновенного массива;

$personal['vova']; // обращение к ячейке ассоциативного массива;

Кстати, при обращении к ячейке ассоциативного массива, не обязательно ключ ячейки брать в кавычки или скобки. Но я вам настоятельно рекомендую это делать.

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

Массив может хранить любую информацию -- от простых чисел до сложных структур.

Объявить массив просто:



var $array1 = array(); // пустой массив

var $array2 = array("vova", "nina", "olga"); // массив с данными

Так объявляют обыкновенный массив. Если же нам надо объявить ассоциативный массив с данными или массив, в котором данные "разбросаны" в далекие друг от друга ячейки, нужно указывать кроме значений ячеек, еще и их ключ (название). Ключ от данных отделяется сочетанием "=>".

var $array3 = array(0 => "vova", 11 => "nina", 543 => "olga");
var $array4 = array("sorokin" => "vova", "bulgakova" => "nina", "zhezlova" => "olga");

В первом случае мы видим массив имен, присвоенных ячейкам с конкретными номерами (все промежуточные ячейки заявлены пустыми), а во втором -- ячейки с именами имеют вместо нумерации -- фамилии.

Чтобы узнать имя Сорокина, нам теперь достаточно спросить массив:

echo $array4['sorokin'];

В общем, это все, что важно знать об объявлении массивов.

Теперь поговорим о том, что мы можем с массивами делать.



Содержание раздела