Все, кто когда-либо пытался сделать 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/