Есть ли встроенная функция PHP, которая печатает массив, отформатированный с тегами <pre>? - PullRequest
0 голосов
/ 15 апреля 2020

Обычно я бы использовал функцию print_r для выполнения задачи, но мне все еще нужно вручную добавить теги <pre>. Мне интересно, есть ли в PHP функция, которая может делать это автоматически, что-то вроде print_pre($array).

Ответы [ 3 ]

1 голос
/ 15 апреля 2020

print_r имеет второй параметр, если true, то возвращает значение.

echo '<pre>'.print_r($array, true).'</pre>';

0 голосов
/ 15 апреля 2020

Предыдущие ответы верны, но если вы хотите использовать расширенный инструмент отладки, вы можете установить xdebug, и он может быть автоматически отформатирован как var_dump.

Более подробную информацию о xdebug вы можете найти здесь: https://xdebug.org/

0 голосов
/ 15 апреля 2020

Thers нет такой функции для этой задачи, вместо этого вы можете использовать

<code>echo '<pre>';
print_r($array);
echo '
';

Чтобы сделать его максимально коротким.

...