{
"listing": {
"@attributes": {
"domain": "example.com"
},
"tld": "com",
"sld": "example",
"owner": "John Smith"
}
}
我需要遍历这个JSON数组并将值放入PHP变量中,以便我可以返回值。
示例:
echo $sld;
会打印:
example
我是否需要使用foreach循环执行此操作(如果是这样,我将如何格式化)或者是否有一个简单的内置函数,例如extract()
将执行此操作?
答案 0 :(得分:2)
<?php
$json = '{
"listing": {
"@attributes": {
"domain": "example.com"
},
"tld": "com",
"sld": "example",
"owner": "John Smith"
}
}';
$decoded_array = json_decode($json, true);
echo $decoded_array['listing']['sld'];//example
?>
答案 1 :(得分:1)
您可以使用
json_decode('your json string', true);
这将返回你的字符串的关联数组,然后你可以循环它。