Понятие массива и основы работы с ним - php-base.ru

php-base.ru
Перейти к контенту

Понятие массива и основы работы с ним

5. Понятие массива и основы работы с ним.

Прежде всего необходимо запомнить, что массив предназначен прежде всего для хранения похожих, однотипных значений. Нежелательно вставлять в один и тот же массив, например, дни недели и месяцы. Массив состоит из ключей и элементов и создается при помощи специального знака [] (двух квадратных скобок).
Создадим массив, например $arr:
<?php
$arr=[];      //массив, который не содержит в себе ничего, называется пустым;
?>
Заполним массив элементами на ваше усмотрение, например, месяцами года:
<?php
$arr=['январь','февраль','март','апрель','май','июнь',
'июль','август','сентябрь','октябрь','ноябрь','декабрь'];
?>
Давайте посмотрим в браузере что у нас получается, воспользуемся сначала функцией echo, пишем код:
<?php
$arr=['январь','февраль','март','апрель','май','июнь',
'июль','август','сентябрь','октябрь','ноябрь','декабрь'];
echo $arr;
?>
В результате браузер выведет слово "array"(что значит массив и ноль информации) и "заругается" на нас из-за того, что массив мы выводим неправильно, что в массиве есть строки (рис.1):
рис.1

Выведем массив через var_dump (в коде заменим echo на var_dump) и получим совершенно другую картину (рис.2):
рис.2

В приведенном выше рис.2 видна вся информация и состав массива.
Запомним, что:
1. array(12) - в скобках показано, какое количество элементов содержится в массиве;
2. В квадратных скобках обозначены ключи массива([0] [1] [2]....[11]);
3. Стрелка указывает на строку(string), которая вошла в созданный нами массив;
4. В кавычках показано содержимое строки, которая вошла в созданный массив.
Как вы видите выводимой информации более,чем достаточно.
Если вам необходимо вывести отдельный элемент массива, тогда необходимо указать его ключ при выводе:
<?php
$arr=['январь','февраль','март','апрель','май','июнь',
'июль','август','сентябрь','октябрь','ноябрь','декабрь'];
var_dump($arr[3]);
?>
Выведет в браузер:
string(12) "апрель"
Обращаю ваше внимание на то, что на экран был выведен апрель, а это четвертый месяц года. Следует учесть, что счет ключей в массиве начинается с нуля, поэтому последний ключ массива будет под номером 11, хотя месяцев в году 12 (ключ массива [0] соответствует январю, ключ массива [1] будет соответствовать февралю и так далее).
В "боевых" условиях (условиях хостинга сайта) не рекомендуется пользоваться функцией вывода var_dump, так как данная функция выводит слишком много информации. Используйте данную функцию в условиях отладки созданного вами кода. Я очень часто для вывода содержимого массива использую функцию print_r, которая также выводит достаточное количество информации.

В данной статье мы с вами ознакомились с основами работы с массивами в PHP. Пока еще рано переходить к практике. Читаем дальше...
к предыдущей странице
наверх
к следующей странице

Copyright © php-base.ru 2019

Яндекс.Метрика
К странице комментариев
Назад к содержимому