-1

ここに私の問題があります:

次のように、Webサーバーにフォーマットされた配列を出力したい:

{
    "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
}

そのページのソースには<pre>タグがありませんが、そのタグなしでその結果を再現する方法がわかりません。

どうやってやるの?これが私のコードです

  echo '<pre>';
  print_r($array);
  echo '</pre>';

編集:echo json_encode($array);書式設定されていないテキストを 1 行だけ出力します。

4

3 に答える 3

1

それはJSONです、試してくださいecho json_encode($array);

編集: フォーマットされた結果の場合、json_encode は 2 番目のパラメーターを取ります。

これを試してecho json_encode($array, JSON_PRETTY_PRINT);

于 2015-12-13T23:04:31.557 に答える
0

要素間に改行を追加するだけの場合は、次を試すことができます。

echo implode("<br>", $array);
于 2015-12-13T23:12:14.217 に答える