PHP массивы – путеводитель для начинающих

На сегодняшний день большинство популярных систем управления сайтами написаны на языке PHP.

Это обстоятельство делает практически обязательным изучение этого языка для пользователей, которые планируют создавать собственные модули для CMS или заниматься отладкой web-порталов.

На этом фоне одним из важных разделов любого языка программирования является работа с массивами:

работа с массивами

По сути, в PHP, да и практически в любом другом языке программирования, массивом называется определенный перечень данных, записанный в одну переменную.

При этом каждой части массива присваивается свой ключ, который позволяет при необходимости обратиться к нему. После вызова элемента PHP массива, с ним можно производить различные действия.

В PHP, в отличие от большинства языков верхнего уровня, массивы не типизированы. Это означает, что в одном массиве могут храниться различные типы данных.

В языке PHP существует два типа массивов:

  • Список – представляет собой линейный массив, в котором все элементы идут один за другим и не маркируются специальным образом. Например: $list = array(“дом”,”сад”, 123, true).

    В этом случае чтобы работать с массивом PHP необходимо указывать порядковый номер элемента. Так, для вывода на экран числа 123 необходимо в код программы включить строку – echo $list [2]. В массивах, как и в самом языке PHP нумерация начинается с 0;
  • Ассоциативный массив PHP – структура, в которой каждой переменной присваивается ключ, который позволяет к ней обратиться. Например: $list = array (“type” =” Животное”,”name” =”собака”,”age”=13). При таком построении массива для вывода или использования переменной достаточно указать ее название – echo $list [“name”].

Кроме одномерных массивов, при работе могут быть использованы многомерные массивы PHP, в которых каждая переменная представляет собой массив.

Самым простым примером такого элемента является php двумерный массив, для которого в теле массива будут содержаться две переменных:

многомерные массивы PHP

Работа с массивами

Для управления данными массива в PHP существует несколько функций. Все их перечислять не имеет особого смысла, но на основных стоит остановиться:

  • Для вывода массива PHP, можно использовать стандартную функцию echo, но при этом необходимо создавать дополнительный перебор, чтобы на экране отобразились все переменные массива.

    Для ускорения обработки и тестирования кода, чтобы php массив вывести принято использовать команду – print_r ($название_массива). В этом случае на экране отобразится как сам массив, так и все его элементы:
    вывода массива PHP
  • Возможно, добавление и удаление данных в массиве. Чтобы добавить данные в конец массива можно использовать команду присваивания. Выглядеть это будет примерно так: $list[] = “Cool”.

    Так, мы сможем добавить в конец массива list текст. Если же стоит задача в PHP удалить элемент массива, то проще всего использовать команду unset с указанием порядкового номера элемента: unset ($list[2]) – удаляем 3-й элемент массива list.
  • При необходимости быстрого формирования массива данных для дальнейшей работы, или при использовании сторонних файлов с информацией, можно напрямую из текста создать необходимый массив.

    В этом случае, в PHP строку в массив необходимо преобразовывать командой explode. Синтаксис применения в этом случае будет следующим:
    PHP строку в массив
  • Для обратного преобразования уже имеющегося массива с данными нужно использовать команду implode. Синтаксис исходного кода в этом случае останется такой же.
  • Еще одна задача, с которой постоянно приходится сталкиваться при работе с web-приложениями это php сортировка массива, которая позволяет отобразить данные в удобном для пользователя виде. Наиболее популярные и часто используемые способы сортировки — по возрастанию и убыванию.

    Для этого, соответственно, используются встроенные команды sort и rsort:
    php сортировка массива

Для комфортной работы с данными во всех языках программирования существует множество функций, которые при желании можно «подсмотреть» в справочнике.

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

Достаточно знать только основные, на их базе можно, при отсутствии справочника, написать любые другие.

Удачи Вам!

28 апреля 2014 в 15:22
Материалы по теме
{"url":"http://www.fastvps.ru/", "src":"/images/advbanners/fastvps.png", "alt":"Хостинг Fastvps.ru. Наш выбор!"}
Заработок