Задать вопрос
Cheizer
@Cheizer

Почему JSON pre печатает в одну строку?

Приветствую, подскажите начинающим, есть код, подключение к API, сервис возвращает если не ошибаюсь json, хочу распечатать тоже JSON, но для понимания что где есть распечатать хочу красиво, вертикально, но массив почему то распечатывается в одну строку по горизонтали, почему так?

<?php
    .......
    $reqPrefs['http']['method'] = 'GET';
    $stream_context = stream_context_create($reqPrefs);
    $response = file_get_contents($uri, false, $stream_context);
    //$matches = json_decode($response);
    //var_dump($response)
   ?>
	<pre>
    <?php print_r($response); ?>
    </pre>


вот так получается, почему так?
63ed210c4c6cd882612073.png
  • Вопрос задан
  • 264 просмотра
Подписаться 1 Простой 5 комментариев
Решения вопроса 2
@humoured
Вы всё на свете найдёте в коробке с карандашами
Красиво отформатировать JSON можно вот так:
json_encode(json_decode($response), JSON_PRETTY_PRINT);
Ответ написан
@RaTuoH
У Вас в переменной строка, вам функция print_r и показала строку. Выполните конвертацию JSON в массив через json_decode, а потом делайте вывод массива в ответ
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы