Подтвердить что ты не робот

Выделение JSON в PHP

Я хочу эхо JSON с отступом в PHP, так же, как echo "<pre>"; выделяет массив.

Есть ли какая-либо функция, с помощью которой я могу отступом JSON?

4b9b3361

Ответ 1

Начиная с PHP 5.4, json_encode имеет флаг JSON_PRETTY_PRINT

$pretty=json_encode($foo, JSON_PRETTY_PRINT);

Если вы застряли в древней версии PHP, тогда на странице руководства для json_encode есть пользовательский образец, показывающий, как красиво -print JSON.

Ответ 2

Фактически, json_encode имеет возможность делать красивую печать в PHP 5.4. Чтобы использовать его:

<pre>
<?php echo nl2br(json_encode($yourArrayOrObject, JSON_PRETTY_PRINT)); ?>
</pre>