使用php从数组中获取值

时间:2015-01-18 00:49:58

标签: php arrays

我的回声输出低于 - 注意:这来自Joomla模块回声语句 - 可重复字段的输出。

$ params->获得(' star_slides&#39);

{"Field1":["/demo/slide1.jpg","/demo/slide2.jpg"],"Field2":["Content 1","Content 2"],"Field 3":["Content 3","Content 4"]}

我的目标是提取字段的各个值

Set 1 - 第一个字段集的值。

/demo/slide1.jpg 
Content 1 
Content 3

我怎么能用php做到这一点?

1 个答案:

答案 0 :(得分:0)

您必须将JSON字符串解析为对象或数组,然后才能访问它的值。像这样:

<?php
$json = '{"Field1":["/demo/slide1.jpg","/demo/slide2.jpg"],"Field2":["Content 1","Content 2"],"Field 3":["Content 3","Content 4"]}';
$parsed = json_decode($json, true);
echo $parsed['Field1'][0];
echo "\n";
echo $parsed['Field2'][0];
echo "\n";
echo $parsed['Field 3'][0];
echo "\n";
?>

输出:

/demo/slide1.jpg
Content 1
Content 3

Link to demo on Codepad.