Верстка сайта с нуля

Верстка сайта с нуля

Видеокурс "Создание движка на PHP и MySQL 2.0" научит Вас создавать профессиональные движки для сайтов на PHP и MySQL с использованием ООП и паттерна MVC. В курсе разобрана вся теория по структуре движка: как всё устроено, какие должны быть объекты, какая у них иерархия и как они взаимодействуют между собой. В практической части будет создан движок с чистого листа. Будет создано ядро, все адаптеры, все вспомогательные классы, а также классы для работы с объектами базы данных. И чтобы курс был максимально полезным, будет создан движок для сайта MyRusakov.ru. Аналогично Вы сможете создать движок для абсолютно любого сайта. Данный курс идеально подходит тем, кто уже более-менее знает PHP, но ещё не умеет создавать действительно качественные и сложные по функционалу сайты.

Подробнее

Уроки и статьи

Новинка

Инструкция заработка на создании сайтов под заказ

javascript-cover

Получите бесплатную пошаговую инструкция с подробными видеокомментариями по тому, как с нуля за 3 месяца выйти на доход в 25 000 рублей/месяц, делая сайты на заказ


Для получение этого курса, пожалуйста, заполните форму снизу!

Имя:

e-mail:

Другие курсы

Яндекс-директ

Василий Кулик PHP - PHP основы

Создание и перебор массивов в PHP.


   В этой статье Мы познакомимся с массивами, научимся их создавать, перебирать, и работать с ними. В первую очередь, давайте разберёмся что такое массивы. Массивы - это такие переменные, которые могут иметь сразу одновременно много значений. В языке PHP массивы делятся на два типа: списки и ассоциативные массивы. Давайте начнём со списков. Объявляются они следующим образом:


$list = array("string", "array", 1, true);
  echo $list[0];


   В этом примере мы создали переменную с именем List и присвоили ей массив. Массив начинается с ключевого слова array, а в скобках элементы массива в виде строк, и булевских типов, которые отделяются запятой. Потом вывели элемент с массива с номерацией 0. Здесь очень важно знать, что номерация елементов в массивах начинается с ноля, это очень важно! По этому элемент "string" будет равен нумерации 0. Я думаю всё понятно обьяснил. Теперь посмотрим как можно добавить новый элемент в массив, и изменить его.


  

$list = array("string", "array", 1, true);
  echo $list[0]."<br />";
  $list[] = "New string<br />";
  echo $list[4];
  $list[4] = "web-Мастер";
  echo $list[4];


   Первые две строчки я комментировать не буду, поскольку мы их уже рассмотрели выше. Добавили мы новый элемент в массив следующим образом: $list[] = "New string; и вывели echo $list[4];, поскольку он в массиве по нумерации четвёртый. Чтобы изменить элемент нужно указать переменную list с индексом например 4, и присвоить ей новое значение.

   Если Вы захотите вывести все элементы с массива и чтобы не писать постоянно команду echo, надо использовать цикл. Давайте посмотрим как это сделать(незнакомы с циклами? Читайте Оператор циклов в PHP).


 

 for ($i = 0; $i < count($list); $i++) {
    echo "Элемент [$i] равен:".$list[$i]."<br />";
  }


   Обратите свое внимания, что здесь используется функция count(), которая возвращает количество элементов в массиве, это очень важная функция, советую Вам её запомнить.

   Теперь ассоциативные массивы, только в них индексы не числа, а строки. Для того, чтобы вам стало более понятно, мы сейчас соцеативный массив создадим.


  

$list = array("name" => "alex", "vik" => 22, "student" => true);

  echo $list["name"]."<br />";   

  $list["a"] = "string";   

  echo $list["a"]."<br />";

  $list["a"] = "new string";
  echo $list["a"]."<br />";


   Теперь я Вам постараюсь объяснить что я сделал. Я создал ассоциативный массив, у которого индекс не числовой, а строковый. Для вывода элемента достаточно указать строковый индекс $list["name"];, обратите внимание на знак =>. Разумеется этим знаком мы присвоили элементу name значение alex. Также можно добавлять новые элементы в массиве. Добавить можно их таким способом: $list["a"] = "string";, а также изменить $list["a"] = "new string". Последнее что мы сделаем это рассмотрим как можно перебрать ассоциативный массив. Перебрать его циклом for не получится, поскольку у него индекс не цифровой, а строковый. Для этого был придуман цикл foreach. Он как раз перебирает массив, разбивая его на ключ и значения. Давайте посмотрим как это сделать:


  

$list = array("name" => "alex", "vik" => 22, "student" => true);
  foreach ($list as $k => $v) {
    echo "Ключ $k равен $v<br />";
  }


  В цикле foreach в круглых скобках идёт имя переменной с массивом, а также ключевое слово as, переменная $k - там будут все ключи массива, а переменная $k - будет содержать все значения. Также идут фигурные скобки, в которых мы выводим оператором вывода все ключи и значения из массива. Думаю Вы всё поняли и усвоили как создаются массивы, а также перебираются, если не понятно, читайте ещё раз.



Создано: 2013-04-15 19:18:26


Предыдущая статья

Вернуться на страницу со списками статей

Следующая статья




Добавляйтесь ко мне в друзья ВКонтакте: http://vk.com/wasiliykulik. Если Вы хотите дать оценку мне и моей работе, то напишите её на стене моего аккаунта.

Если Вы не хотите пропустить новые материалы на сайте, то Вы можете подписаться на обновления: Подписаться на обновления



Если у Вас остались вопросы по етой статьи, либо у Вас есть желание высказаться по поводу этой статьи, то Вы можете оставить свой комментарий внизу етой страницы.



Порекомендуйте эту статью друзьям:


Если Вам понравился сайт, то разместите ссылку на него (у себя на сайте, на форуме, в контакте):

1. Текстовая ссылка:

Она выглядит вот так: Как создать свой сайт



Для добавление коментариев Войдите в систему
Если Вы ещё не зарегистрированы то сначала зарегистрируйтесь

Комментарии:(0)