В настоящее время я использую довольно обширный API, который регулярно меняется. Поскольку я постоянно проверяю последние спецификации API, я решил выгрузить все данные на страницу для более удобного просмотра. В настоящее время я просто использую var_dump
но из-за длины это может быть довольно грубым на глазах.
Поскольку данные, по сути, являются просто вложенными классами, я бы хотел сделать первый уровень римскими цифрами, второй уровень — маркерами, третий — алфавитом и т. Д. Есть ли простой упрощенный подход, позволяющий сделать это без простого вложения десятков циклов foreach? учитывать как можно больше уровней?
Пример данных:
object(stdClass)#58 (5) {
["MinecraftModule"]=>
object(stdClass)#59 (24) {
["BukGetCategories"]=>
object(stdClass)#60 (3) {
["Parameters"]=>
array(0) {
}
["ReturnTypeName"]=>
string(7) "JObject"["IsComplexType"]=>
bool(true)
}
["BukGetPopularPlugins"]=>
object(stdClass)#61 (3) {
["Parameters"]=>
array(0) {
}
["ReturnTypeName"]=>
string(7) "JObject"["IsComplexType"]=>
bool(true)
}
["BukGetPluginsForCategory"]=>
object(stdClass)#62 (3) {
["Parameters"]=>
array(3) {
[0]=>
object(stdClass)#63 (2) {
["Name"]=>
string(12) "CategoryName"["TypeName"]=>
string(6) "String"}
[1]=>
object(stdClass)#64 (2) {
["Name"]=>
string(10) "StartIndex"["TypeName"]=>
string(5) "Int32"}
[2]=>
object(stdClass)#65 (2) {
["Name"]=>
string(8) "PageSize"["TypeName"]=>
string(5) "Int32"}
}
["ReturnTypeName"]=>
string(7) "JObject"["IsComplexType"]=>
bool(true)
}
Используйте следующий код для вывода массива или объекта с форматированием:
echo "<pre>";
print_r($var);
echo "</pre>";
Других решений пока нет …