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

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

1

Функция print_r() выводит информацию о переменной в удобочитаемом виде. Чтобы отобразить пробелы и переносы результат функции нужно обернуть в тег <pre>.

$array = array(
	'Andi',
	'Benny',
	'Cara',
	'Danny',
	'Emily',
);

echo '<pre>';
print_r($array);
echo '</pre>';
PHP

Результат:

Array
(
    [0] => Andi
    [1] => Benny
    [2] => Cara
    [3] => Danny
    [4] => Emily
)
2

Функция var_dump() отображает информацию о переменной, включая тип и значение.

$array = array(
	'Andi',
	'Benny',
	'Cara',
	'Danny',
	'Emily',
);

echo '<pre>';
var_dump($array);
echo '</pre>';
PHP

Результат:

array(5) {
  [0]=>
  string(4) "Andi"
  [1]=>
  string(5) "Benny"
  [2]=>
  string(4) "Cara"
  [3]=>
  string(5) "Danny"
  [4]=>
  string(5) "Emily"
}
3

Функция var_export() возвращает строковое представление переменной в виде полноценного PHP-кода.

$array = array(
	'Andi',
	'Benny',
	'Cara',
	'Danny',
	'Emily',
);

echo '<pre>';
echo var_export($array);
echo '</pre>';
PHP

Результат:

array (
	0 => 'Andi',
	1 => 'Benny',
	2 => 'Cara',
	3 => 'Danny',
	4 => 'Emily',
)
4

Цикл foreach специально создан для поэлементного перебора массивов.

$array = array(
	'Andi',
	'Benny',
	'Cara',
	'Danny',
	'Emily',
);

foreach ($array as $row) {
	echo $row . "<br>\r\n";
}
PHP

Результат:

Andi<br>
Benny<br>
Cara<br>
Danny<br>
Emily<br>

Пример с выводом нумерованного списка с использованием индексов массива:

$array = array(
	'Andi',
	'Benny',
	'Cara',
	'Danny',
	'Emily',
);

foreach ($array as $n => $row) {
	echo ($n + 1) . '.' . $row . "<br>\r\n";
}
PHP

Результат:

1.Andi<br>
2.Benny<br>
3.Cara<br>
4.Danny<br>
5.Emily<br>

Чтобы не выводить последний <br>, добавим условие:

$array = array(
	'Andi',
	'Benny',
	'Cara',
	'Danny',
	'Emily',
);

foreach ($array as $n => $row) {
	echo ($n + 1)  . '.' . $row;
	if ($n < count($array) - 1) {
		echo "<br>\r\n";
	} 
}
PHP

Результат:

1.Andi<br>
2.Benny<br>
3.Cara<br>
4.Danny<br>
5.Emily
5

Цикл for подойдет только в случаях, когда индексы массива имеют непрерывную нумерацию.

$array = array(
	'Andi',
	'Benny',
	'Cara',
	'Danny',
	'Emily',
);

for ($n = 0; $n < count($array); $n++) {
	echo $n + 1 . '.' . $array[$n] . "<br>\r\n";
}
PHP

Результат:

1.Andi<br>
2.Benny<br>
3.Cara<br>
4.Danny<br>
5.Emily<br>
6

Цикл while такое же работает как и for.

$array = array(
	'Andi',
	'Benny',
	'Cara',
	'Danny',
	'Emily',
);

$index = 0;
while ($index < count($array)) {
	echo $index + 1 . '.' . $array[$index] . "<br>\r\n";
	$index++;
}
PHP

Результат:

1.Andi<br>
2.Benny<br>
3.Cara<br>
4.Danny<br>
5.Emily<br>
7

Также, для вывода массива удобно использовать функцию implode(), которая объединяет элементы массива через разделитель.

$array = array(
	'Andi',
	'Benny',
	'Cara',
	'Danny',
	'Emily',
);

echo implode("<br>\r\n", $array);
PHP

Результат:

Andi<br>
Benny<br>
Cara<br>
Danny<br>
Emily
HTML

Также с помощью функции implode() можно вывести список <ul> <li>.

echo '<ul><li>' . implode('</li><li>', $array) . '</li></ul>';
PHP

Результат:

<ul>
	<li>Andi</li>
	<li>Benny</li>
	<li>Cara</li>
	<li>Danny</li>
	<li>Emily</li>
</ul>
HTML
13.12.2020
89123

Комментарии

, чтобы добавить комментарий.

Другие публикации

Работа с массивами PHP – создание, наполнение, удаление
Основные примеры работы с массивами PHP. Создание, наполнение, извлечение удаление значений.
99200
+13
Сортировка массива по количеству символов
Помимо стандартных функций сортировки в PHP есть функции с использованием пользовательских вызовов для сравнения...
4563
0
PHP массив в файл CSV
Пример как преобразовать массив в CSV и сохранить его диске или отдать на скачивание.
15168
+1
Вывод PHP-массива колонками
Несколько примеров как вывести одномерный PHP-массив в виде таблицы, плиток и списком в несколько колонок. Имеем массив городов...
18618
+3
Пример парсинга html-страницы на phpQuery
phpQuery – это удобный HTML парсер взявший за основу селекторы, фильтры и методы jQuery, которые позволяют...
62791
+26
Преобразование цветов в PHP
Несколько примеров как перевести цвета из HEX в RGB и обратно с помощью PHP.
15904
-1