Красивая печать с использованием print_r () выводит однострочное, не многоуровневое / организованное (PHP) - PullRequest
1 голос
/ 04 мая 2020

Я не могу заставить мою PHP печатать с помощью print_r. Кажется, мой вывод отображается в одной строке, а не в виде яруса.

Я не уверен, что мне не хватает. Я проверил другие вопросы и ответы на сайте, но снова пришел с пустыми руками. Я спросил моего инструктора, и он предложил использовать pretty_r (), который, похоже, не работает для меня. Я пытался использовать предварительные теги, но это, похоже, еще не сработало.

Пожалуйста, потерпите меня, если вопросы "неправильные". Я только начинаю, но это кажется ценной вещью, которую нужно выяснить на раннем этапе, когда я начинаю учиться кодировать.

Я беру урок и пытаюсь следовать за инструктором. Его массив возвращает организованный вид (изображение 1). Я пытаюсь повторить, но мой вывод постоянно отображается в одной строке (изображение 2).

Есть ли причина, по которой мой код не печатается? Я использую код Visual Studio и MAMP с Brave Browser. Я получаю такой же однострочный (не симпатичный) вывод в Safari, а также Firefox и Chrome.

$array = array(1,2,array(3,4,array(5,6,array(7,8,array(9,10)))));
print_r($array);
echo "<br/>";

Опять же, я также попытался обернуть print_r ($ array) в pre теги. Но все, что делает, это возвращает то же самое, плюс число 1.

<code>$array = array(1,2,array(3,4,array(5,6,array(7,8,array(9,10)))));
echo "<pre>".print_r($array)."
"; echo" ";

Я видел некоторые расширения, которые относятся к JSON, но я еще не понял, что это такое, поэтому не могу понять, какие расширения предлагаются (и я я не хотел просто начинать устанавливать кучу вещей) *

1 Ответ

0 голосов
/ 08 мая 2020

Спасибо, @CBroe! Решено.

При изменении возвращаемого значения по умолчанию на ИСТИНА (для параметра возврата) я получаю довольно печатную информацию!

ЭТО: echo "<pre>".print_r($array,true)."</pre>";

НЕ ЭТО: echo "<pre>".print_r($array)."</pre>";

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...