当前位置:  开发笔记 > 编程语言 > 正文

打印预格式化的数组,不带<pre>标签

如何解决《打印预格式化的数组,不带<pre>标签》经验,为你挑选了1个好方法。

这是我的问题:

我想在我的网络服务器上输出格式化的数组,如下所示:

{
    "status": true,
    "motd": "    [  Mineplex Games  ]    \n        \u2744 New Game \u2744 Gladiators \u2744",
    "version": "1.8",
    "players": {
        "online": 24410,
        "max": 24411
    },
    "ping": "0.039",
    "cache": 1450047242
}

在该页面的源代码中没有

标记,但我不知道如何在没有该标记的情况下重现该结果.

我怎样才能做到这一点?这是我的代码

  echo '
';
  print_r($array);
  echo '
';

编辑:echo json_encode($array);将输出一个非格式化的文本,只是一行.



1> Daniel Alder..:

您可能想要设置除mime之外的类型text/html.尝试text/plain(将在使用html时显示

)例如或application/json(json的官方类型)

在PHP中,使用以下行:

header('Content-Type: application/json');
echo json_encode($array, JSON_PRETTY_PRINT);

推荐阅读
mobiledu2402852357
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有