【问题标题】:How to print Array READABLE如何打印 Array READABLE
【发布时间】:2014-09-13 17:57:35
【问题描述】:

如何打印可读的数组? print_r($array);和 var_dump($array);两者都会产生一些非常丑陋的 $array 混乱。好吧,就是它所说的,它打印了那个数组,但是我想打印一些格式正确的数组,我该怎么做?

【问题讨论】:

    标签: php format var-dump


    【解决方案1】:

    您可以将var_dump() 输出包装在<pre> 中以保留等宽:

    echo "<pre>" . var_dump($array) . "</pre>";
    

    【讨论】:

      【解决方案2】:
      echo '<pre>';
      var_dump($array);
      echo '</pre>';
      

      或者为了获得更好的性能,将 xDebug 与 html_colors = 开启。 html_colors 可以在 php.ini 文件中找到。 xdebug 来自http://xdebug.org/download.php

      有了 xDebug 和 Colors 你就不需要使用了

      echo '<pre>';
      echo '</pre>';
      

      照原样很漂亮。

      【讨论】:

        【解决方案3】:
        echo "<pre>".print_r($array, true)."</pre>";
        

        【讨论】:

          【解决方案4】:

          试试这个代码

          $myArray=array("a","b","c");
          
          foreach($myArray as $A)
          {
          echo $A."<br/>"; // you can use any style here like table, div span etc...
          }
          

          【讨论】:

            【解决方案5】:

            我喜欢:

            highlight_string(var_export($array, true));
            

            var_export() 也可以使用(复制/粘贴)PHP 代码。

            【讨论】:

              【解决方案6】:

              实际上,它的格式很好,但 HTML 忽略了换行符和双空格。

              你只需要查看页面的源代码(CTRL+U或右键>查看源代码)

              【讨论】:

                【解决方案7】:

                如果你想看到它的格式,你可以将它编码为 json 对象并打印出来漂亮:)

                你要做的是:

                echo json_encode($array,JSON_PRETTY_PRINT); //This needs PHP 5.3 at least.
                

                【讨论】:

                • 这对我不起作用。 PHP 版本 5.3.26 正在运行。注意:使用未定义的常量 JSON_PRETTY_PRINT - 在第 77 行的 /srv/www/htdocs/web682/html/cal/functions.php 中假定为“JSON_PRETTY_PRINT”警告:json_encode() 期望参数 2 很长,字符串在 /srv/ 中给出www/htdocs/web682/html/cal/functions.php 第 77 行
                猜你喜欢
                • 2015-06-14
                • 2015-06-06
                • 2017-02-16
                • 2018-12-23
                • 1970-01-01
                • 2022-11-26
                • 1970-01-01
                • 2020-10-18
                • 2015-04-12
                相关资源
                最近更新 更多