php json_decode如何输出数组
发布时间:2020-05-31 00:42:59 所属栏目:PHP 来源:互联网
导读:这是我的 PHP代码与json格式的字符串: ?php$string={items: [ { address:W 7th Ave }, { address:W 8th St } ]}; $json = json_decode($string, true); foreach ($json as $k
|
这是我的 PHP代码与json格式的字符串: <?php
$string='{"items": [
{
"address":"W 7th Ave"
},{
"address":"W 8th St"
}
]}';
$json = json_decode($string,true);
foreach ($json as $key => $value){
echo "$key: $valuen";
};
?>
我想学习如何解析/输出json字符串到我可以在html中显示或放入数据库的东西.但是,我被困在一个很简单的事情上,但是我早早大部分时间都在想. 我想知道的是为什么我的代码结果给我以下结果: “items:Array” 而不是我想要/期望得到: "items: W 7th Ave" "items: W 8th St" 我失踪了什么数组中的“Item”不是“Address”下一个“level”吗? $string = file_get_contents('./string.json');
$json = json_decode($string);
如果您想要的项目:<地址> ;: foreach ($json['items'] as $address)
{
echo "items:". $address['address'] ."n";
};
无论如何,如果您不确定如何构建数组,您可以通过以下方式打印: print_r($json); 将打印: Array
(
[items] => Array
(
[0] => Array
(
[address] => W 7th Ave
)
[1] => Array
(
[address] => W 8th St
)
)
)
现在你发现$json只包含一个数组(items)两个数组,然后如果你循环,你会得到那个数组,打印在你的例子中. 这里是完整的脚本:http://pastie.org/2275879 (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
