【问题标题】:Print an array the way it is written in code?以代码编写的方式打印数组?
【发布时间】:2015-03-03 23:00:25
【问题描述】:

我正在 Laravel 中生成类似这样的本地化文件:

<?php
return [
  'hello' => 'world',
  'foo' => 'bar',
];

只是一个普通的数组,没什么特别的。我正在寻找一种方法来做到这一点,我查看了serialize 方法,但它不符合我的需要。有没有我不知道的方法?

还要注意,我的数组只包含字符串键和值。由于这是本地化工作,因此某些字符串是 UTF-8。

【问题讨论】:

    标签: php arrays pretty-print


    【解决方案1】:

    var_export 可以很好地解决这个问题,它会像您上面指定的格式一样漂亮地打印您的数组

    echo(var_export($array_variable, true));
    

    【讨论】:

    • 是的,这就是我要找的那个。
    【解决方案2】:

    您可以使用 json_encode 将数据存储为 JSON 字符串

    【讨论】:

      【解决方案3】:

      试试这个:

      echo "<pre>";
      print_r($metaDesc);
      echo "</pre>";
      exit;
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2020-09-12
        • 2012-01-09
        • 2010-09-14
        • 1970-01-01
        • 2015-04-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多