【发布时间】:2021-11-20 07:15:18
【问题描述】:
如何使用 PHP 获取此 JSON 中的所有键值? 我的php代码是:
<?php
$json = json_decode('{
"data": {
"after": [{
"google.com": "35"
}, {
"yahoo.com": "10"
}, {
"worldi.ir": "30"
}, {
"cnn.com": "554"
}, {
"scio.ir": "887"
}],
"before": [{
"bbc.com": "44"
}, {
"rtl.com": "15"
}, {
"quran.com": "9"
}, {
"lap.com": "12"
}, {
"search.com": "13"
}]
}
}');
foreach($json->data->after as $key => $value) {
echo "$key<br/>";
foreach(((array)$json->data->after)[$key] as $val) {
echo "$val<br/>";
}
}
?>
结果
0
35
1
10
2
30
3
554
4
887
不显示键值。我想获取所有关键值。例如 google.com、yahoo.com、worldi.ir cnn.com 和 ...
【问题讨论】:
标签: php arrays json foreach key