Массивы в PHP

PHP для чайников (в моем лице) — часть 4

Привет всем! Продолжаем ускоренное изучение PHP 🙂 Сегодня — часть 4: массивы в PHP, и что-то еще… поехали!

  1. Итак — массив в PHP. Интересное описание термина «Массив» — это лист бумаги, на котором записан список планируемых покупок. Если бы мы записывали каждую планируемую покупку на отдельном листике — это было бы использование переменных. А если мы все пишем на один лист — это уже массив. Образно, упрощенно, но вроде как понятно. Сам массив создается следующим образом:

Как видите — мы создали переменную $massiv, а после указали, что эта переменная массив (array), состоящий из трех элементов: помидоры, сладкий перец, огурцы.
ВАЖНО: количество элементов в массиве считается с нуля!

Теперь разберемся с выводом определенного элемента массива. Для этого номер элемента указываем в квадратных скобках []. На практике это выглядит так:


Т.е. выводим первый элемент массива. Напоминаю — количество элементов в массиве считается с нуля, а значит: нулевой элемент — помидоры, первый элемент — сладкий перец. Запускаем код — и видим: сладкий перец. Все правильно.

Теперь попробуем вывести весь массив целиком. Для этого я возьму более наглядный массив в виде десяти цифр: $massiv = array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10);

Для начала — узнаем, как получить количество элементов в массиве. Для этого используется команда count:


Результат выполнения кода: 11 элементов.
А теперь — выведем массив целиком. Сразу скажу — вариантов решения этой задачи много 🙂
1 вариант: использовать функцию print_r(), которая выводит информацию о каждом элементе в очень наглядном виде. Что бы вывод был более наглядным — обернем функцию в тег pre.

';
print_r($massiv);
echo '</p r e>' #уберите пробелы ;) ;
?>

Результат выполнения кода:
Array
(
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 4
[5] => 5
[6] => 6
[7] => 7
[8] => 8
[9] => 9
[10] => 10
)

  • где очень наглядно виден порядковый номер элемента массива и его значение.
    2 вариант: использовать функцию var_dump(), которая выведет не только полную информацию о каждом элементе массива, но и так же тип этого элемента. Запустим код:
';
var_dump($massiv);
echo '</p r e>' #уберите пробелы :) ;
?>