PHP2 февраля, 2020

Как вывести массив на PHP?

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

Создадим массив для проверки:

$users = array('Иванов Иван Иванович', 'Петров Петр Петрович', 'Сергеев Сергей Сергеевич');

И попробуем его вывести разными способами.

echo и print не подходят для вывода массива

Для начала выполним команду echo, как самый очевидный вариант:

echo $users;

На экране мы увидим следующее:

Array

То же самое будет, если выполнить команду print:

print $users;

Способы вывода массива в PHP

Вывести массив на экран позволят следующие способы.

print_r($users);

На экране выведется:

Array ( [0] => Иванов Иван Иванович [1] => Петров Петр Петрович [2] => Сергеев Сергей Сергеевич )
var_dump($users);

На экране будет:

array(3) { [0]=> string(38) "Иванов Иван Иванович" [1]=> string(38) "Петров Петр Петрович" [2]=> string(46) "Сергеев Сергей Сергеевич" }
var_export($users);

Результат на экране:

array ( 0 => 'Иванов Иван Иванович', 1 => 'Петров Петр Петрович', 2 => 'Сергеев Сергей Сергеевич', )

Вывод массива на экран при помощи цикла

Помимо вышеперечисленных способов массив можно вывести, используя циклы foreach и for.

foreach ($users as $user) {
    echo $user . '<br>';
}
for ($i = 0; $i < count($users); $i++) {
    echo $users[$i] . '<br>';
}

Результат:

Иванов Иван Иванович
Петров Петр Петрович
Сергеев Сергей Сергеевич

Новые статьи: