0

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

1 回答 1

1

使用以下代码输出具有格式的数组或对象:

echo "<pre>";
print_r($var);
echo "</pre>";
于 2015-10-16T13:55:05.510 回答