我有一个问题。如何仅从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;
}
有人帮我吗?
答案 0 :(得分:0)
假设您的数据存储在名为$a
的变量中。
echo json_decode($a[0], true)['html'];
将获得数组第一个索引的结果。对于其他索引,您可以使用text
代替html
。
注意我已经为json_decode
的第二个参数传递了true
,如果您希望将解码后的数据视为对象,则可以将该参数保留为关闭状态,在这种情况下,代码将变为< / p>
echo json_decode($a[0])->html;