Я долго думал о том, как именно излагать материал. Если брать каждый раздел php и внимательно его изучать, а потом просто выкладывать здесь описание, то мой блог превратится в учебник. Я не утверждаю, что учебники это плохо, но большинство, которые мне попадались, были похожи на словари. Знаем все слова, а предложения составлять все равно не умеем. Поэтому из теории я буду писать и изучать на мой взгляд самое необходимое. Хотя бы вначале, чтобы ваша и моя голова излишне не страдала
Помимо того, что я аккумулирую инфу с различных форумов, блогов и прочего, я часто советуюсь с моим знакомым гуру, который очень хорошо знает php. Он дает советы и вообще сильно мне помогает. Даже стратегия изучения мною пхп была предложена им. Как только у меня и у вас будет достаточный минимум по теории, обещаю, что мы сразу перейдем к серьезным вопросам. Потерпите, осталось немного
Ну а теперь немного знаний
Массив - это упорядоченный набор данных, которые хранятся под общим именем. Обратиться к элементу массива можно через его индекс, который бывает как числовой, так и символьный. Чтобы создать массив можно пойти несколькими путями:
1. рядом с именем переменной надо поставить скобки и указать значение:
$myarray[] = “первый”;
добавить в массив еще одну запись? Легко:
$myarray[] = “второй”;
Прошу заметить, что индексация элементов начинается с 0, поэтому чтобы обратится к элементу “первый”, надо указать нулевой индекс:
$myarray[0];//”первый”
2. Еще объявить массив можно с помощью специального слова array:
$mass = array();
А задать элементы, допустим, перечислением:
$mass = array(”house1″ => “банк”, “house2″ => “школа”, 999 =>1000);
Я тут побаловался с индексами, но ничего страшного в этом нет. Сейчас мы в этом убедимся.
Когда я изучал массивы, то наткнулся на интересный способ вывода элементов. Допустим, у нас не 4 элемента, а 400. И выводить их так, как показано выше, согласитесь неудобно. Поэтому можно использовать вот эту замечательную функцию:
print_r.
Как вы могли заметить, массивы могут содержать в себе данные различных типов: числовые и символьные, но массив по сути тоже тип данных. Да, вы мыслите в верном направлении, можно создать массив массивов, и получится не что иное, как многомерный массив.
Для меня это оказалось немного сложным в понимании, но со временем привыкаешь и все становится предельно ясным.
Как видите все просто.