我目前正在使用一个相当广泛的 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)
}