голосование
PHP
BASH
Javascript
HTML
Firebird
Майнинг
Программы
Хостинг
Железо
Ресурсы
GIT
SEO
Oracle
Python
PostgreSQL
Проголосуйте за категорию!
счётчик
Яндекс.Метрика

Массив в PHP

Массив в PHP? Давайте обратимся к php.net. В php.net написано следующее:

На самом деле массив в PHP - это упорядоченное отображение, которое устанавливает соответствие между значением и ключом. Этот тип оптимизирован в нескольких направлениях, поэтому вы можете использовать его как собственно массив, список (вектор), хэш-таблицу (являющуюся реализацией карты), словарь, коллекцию, стек, очередь и, возможно, что-то еще. Так как значением массива может быть другой массив PHP, можно также создавать деревья и многомерные массивы.

Это довольно сложное объяснение. Начинающий программист не поймёт тонкости этого текста. Для чего нужны массивы? Массив для меня - это переменная которая содержит в себе один или более элементов. Еще массивом называют тип данных. Вы можете проверить тип переменной отладочной функцией var_dump(). Массив подобен ящику в который можно положить много разных вещей. Даже объект класса можно сохранить в массиве. Очень удобно хранить переменные в массиве. В объекте тоже можно хранить массу свойств класса или просто значения разных типов. При выборке из базы данных информация выдаётся в виде ассоциативного массива. Изучение массивов в PHP - это довольно сложная тема. Я когда-то избегал массивы, старался плодить много новых переменных. Я был не прав. Использование массивов сильно выручает меня. Если программист хорошо работает с массивами, умеет их выводить, то он может решить многие задачи с минимальными потерями. Скажу так, что без изучения массивов вы не сможете работать с базами данных. Массив можно перемешать хаотично. Можно сделать реверс. Можно удалить последний элемент или первый. Можно работать с определённым элементом массива как по ключу, так и по индексу. Если не применять массивы в коде, то придется использовать много условий if-else и массу переменных.

Как объявить массив. Есть несколько способов.


$arr = []; 
$arr = array(); 

Массивы бывают индексированными и ассоциативными.


// индексированный массив
$arr = [1,2,3]; или $arr = [0 => 1, 1 => 2, 2 => 3];
// ассоциативный массив
$arr = ['a' => 1, 'b' => 2, 'c' => 3];

Массивы могут быть одномерными и многомерными.


$arr = [1,2,3]; // одномерный
$arr = [
             ['a' => 1, 'b' => 2, 'c' => 3],
             ['d' => 4, 'e' => 5, 'f' => 6],
           ]; // многомерный		   

Я практический не использую трёхмерные и четырехмерные массивы. Обычно широко применяются одномерные и двухмерные массивы. Создать массив легко, а вывести массив довольно трудно.


$arr = [1,2,3,4,5,6,7,8,9];
foreach( $arr as $v ) 
{
   echo $v;
}
for($i = 0; $i < count($arr); $i++)
{
   echo arr[$i];
}

Для того чтобы добавить элемент в массив нужно использовать скобочки [] или специальную функцию array_push(). Существует масса функций для работы с массивами. Читайте статью встроенные функции PHP для работы с массивами.


$arr = [1,2,3,4,5,6,7,8,9];
$arr[] = 10;
array_push($arr, 10, 11);

Массивы - это нечто среднее между процедурным и объектно-ориентированным программированием. Переменная->массив->объект. Когда не было ООП в PHP массивы применялись довольно часто.

просмотры: 1597, уровень: лёгкий уровень, рейтинг: 0, дата: 2015-07-07 22:02:00
проголосовать:

Комментарии:






поиск
сайты друзей
банеры
домен RU всего за 99 рублей
http://www.2domains.ru домен RU домен RU всего за 99 рублей
http://ping-admin.ru/index_5659.html мониторинг сайтов сервис мониторинга работы сайта, мониторим HTTP, HTTPS, FTP, MYSQL, PostgreSQL, POP3, SMTP, IMAP
http://trainingweb.ru/redirect/well_web_vps_kvm Аренда VPS KVM в Европе Мы предлагаем в аренду VPS серверы с выделенным IP-адресом, которые полностью эмулируют физический сервер.