Одна из тем на форуме forum.21.ru заставила меня обратить еще раз особое внимание на массивы.
Попробую сделать небольшой обзор по общению с массивами.
Итак. Массивы бывают обыкновенные и ассоциативные. Отличаются они только тем, что в обыкновенных массивах ключами служат целые числа, а в ассоциативных -- сочетания различных знаков.
$personal[1]; // обращение к ячейке обыкновенного массива;
$personal['vova']; // обращение к ячейке ассоциативного массива;
Кстати, при обращении к ячейке ассоциативного массива, не обязательно ключ ячейки брать в кавычки или скобки. Но я вам настоятельно рекомендую это делать.
Массивы в PHP могут иметь любую вложенность измерение, но традиционно используются массивы одно- и двухмерные.
Массив может хранить любую информацию -- от простых чисел до сложных структур.
Объявить массив просто:
var $array1 = array(); // пустой массив
var $array2 = array("vova", "nina", "olga"); // массив с данными
Так объявляют обыкновенный массив. Если же нам надо объявить ассоциативный массив с данными или массив, в котором данные "разбросаны" в далекие друг от друга ячейки, нужно указывать кроме значений ячеек, еще и их ключ (название). Ключ от данных отделяется сочетанием "=>".
В первом случае мы видим массив имен, присвоенных ячейкам с конкретными номерами (все промежуточные ячейки заявлены пустыми), а во втором -- ячейки с именами имеют вместо нумерации -- фамилии.
Чтобы узнать имя Сорокина, нам теперь достаточно спросить массив:
echo $array4['sorokin'];
В общем, это все, что важно знать об объявлении массивов.
Теперь поговорим о том, что мы можем с массивами делать.