如何在php中添加换行符来解码json数组

时间:2010-08-28 16:00:45

标签: php arrays json

我需要在每个段(日期,名称,地址,电话)之后添加某种换行符来分隔它们,我已经尝试过使用break和段落等,但只是继续使用通常意外的“&lt”获取语法错误;”并且也试过使用表格,但也失败了。

有没有一种简单的方法来格式化输出,以便在单独的一行显示每个部分?

<?php
    $file = file_get_contents('http://somesite.com/Data/jsontxt');
        $out = (json_decode($file));
            echo $out->date;
            echo $out->name;
            echo $out->address;
            echo $out->phone;
?>

这是数组的示例:

{
"name":"Joe Bloggs",
"date":"11:58pm 28 August 2010",
"address":"13 Boggy Ave, Hamilton",
"phone":"555-5478"
}

以及我目前得到的内容:

Joe Bloggs11:58 pm 2010年8月28日13 Boggy Ave,Hamilton555-5478

2 个答案:

答案 0 :(得分:2)

使用此代码:

<?php
    $file = file_get_contents('http://somesite.com/Data/jsontxt');
    $out = (json_decode($file));

    echo $out->date    . '<br/>';
    echo $out->name    . '<br/>';
    echo $out->address . '<br/>';
    echo $out->phone   . '<br/>';
?>

答案 1 :(得分:1)

你必须打破PHP块才能输出。

<?php
  foo();
?>
All mimsy were the borogoves, and the mome raths outgrabe.
<?php
  bar();
?>