使用PHP从json数据中获取内容

时间:2015-06-03 14:43:55

标签: php json

我有一个问题。如何仅从json数据中获取内容。

My JSON Data:

array(
(int) 0 => '{"html":"Lorem Ipsum \u2013 Lorem Ipsum \u2013 Lorem Ipsum - Lorem Ipsum \u2013 Lorem Ipsum \u2013 Lorem Ipsum \u2013 Lorem Ipsum"}',
(int) 1 => '{"text":"Lorem Ipsum"}',
(int) 2 => '{"text":"01 June-30 September"}',
(int) 3 => '{"text":"7 nights \/ 8 days"}',
(int) 4 => '{"text":"Lorem Ipsum"}'
);


我想只获得HTML和文本内容

Lorem Ipsum
Lorem Ipsum
01 June-30 September

我尝试使用json_decode

我的代码:

foreach($array as $i) {
        $a = json_decode($i);
        echo $a;
}

有人帮我吗?

1 个答案:

答案 0 :(得分:0)

假设您的数据存储在名为$a的变量中。

echo json_decode($a[0], true)['html'];

将获得数组第一个索引的结果。对于其他索引,您可以使用text代替html

注意我已经为json_decode的第二个参数传递了true,如果您希望将解码后的数据视为对象,则可以将该参数保留为关闭状态,在这种情况下,代码将变为< / p>

echo json_decode($a[0])->html;