Все, кто когда-либо пытался сделать print_r в PHP, чтобы вывести содержимое массива или объекта, сталкивался с проблемой нечитабельности кода. Скобочки идут подряд, друг за другом, не понятно что во что вложено.
Есть выход, даже 2 выхода из ситуации нечитабельность выведенного массива на PHP.
Способ 1. Используем HTML
Не все, даже самые матёрые PHP программисты, помнят про старый добрый тэг «PRE». Он позволяет выводить информацию с сохранением разметки текстового файла (переносы строк, табуляции). Грубо говоря этот тэг сам подставляет
в выводимый в нём текст, и всё становится читабельнее. Делается вот так:
echo ""; print_r($array);Но этот способ не очень хорошо выручает, когда массивы или объекты очень глубокие, с 3-мя или даже 4-мя уровнями вложенности (если больше, то вообще ужас). Тут на помощь приходит способ 2.
Способ 2. Бьютифаер PHP массивов (PHP Arrays Beautifier)
Один добрый человек поработал и выработал решение наших проблем. Украшатель вывода массивов на PHP.
Нужно всего лишь вставить вывод массивов на PHP в украшатель, и он выведет его в удобочитаемом виде, кроме того, ещё и подсветит разным цветом разные уровни вложенности.
Доступно это чудо по ссылке: http://phillihp.com/toolz/php-array-beautifier/
Также рекомендуем: