问题描述
我有一个看起来像这样的JSON数据(完整的链接请点击https://pastebin.com/LG2F9Vrw)
"data": [ { "matchId": 1653309,"personId": 1141434,"teamId": 89736,"competitors": [ { "teamCode": "SHC","website": "",} ] },
我正在与foreach一起使用['data']
数组来提供游戏统计信息。现在['data']
数组中还有第二个数组。我正试图打印['teamCode']
字符串,但我不知道该怎么做。
我已经尽力做到了以下在线教程。
<?PHP foreach($json3['response']['data'] as $item) {
print '<tr data-v-7429a5ba="" class="border-b-2 border-gray-accent-100">
<td data-v-7429a5ba="" class="relative lg:text-sm xxs:text-xs text-center">
<div data-v-7429a5ba="" class="h-full border-team-';
foreach($json3['response']['data']['competitors'] as $row => $value) {
print $value['teamCode'];
}">';
?>
我正在使用print $item['sFieldGoalsPercentage'];
的其他区域,但这属于第一个foreach。
谢谢!
解决方法
这是简单的代码,如何检索您想要的['teamCode']
(test link):
$json3 = json_decode($v,true); // $v is the json code that referred via the link you mentioned
foreach($json3['response']['data'] as $item) {
echo '<tr data-v-7429a5ba="" class="border-b-2 border-gray-accent-100">
<td data-v-7429a5ba="" class="relative lg:text-sm xxs:text-xs text-center">';
foreach ($item["competitors"] as $row){
echo '<div data-v-7429a5ba="" class="h-full border-team-'.$row["teamCode"].'"></div>';
}
echo '</td></tr>';
}
这是输出:
<tr data-v-7429a5ba="" class="border-b-2 border-gray-accent-100">
<td data-v-7429a5ba="" class="relative lg:text-sm xxs:text-xs text-center">
<div data-v-7429a5ba="" class="h-full border-team-SHC"></div>
</td>
</tr>
<tr data-v-7429a5ba="" class="border-b-2 border-gray-accent-100">
<td data-v-7429a5ba="" class="relative lg:text-sm xxs:text-xs text-center">
<div data-v-7429a5ba="" class="h-full border-team-KBA"></div>
</td>
</tr>
<tr data-v-7429a5ba="" class="border-b-2 border-gray-accent-100">
<td data-v-7429a5ba="" class="relative lg:text-sm xxs:text-xs text-center">
<div data-v-7429a5ba="" class="h-full border-team-HRE"></div>
</td>
</tr>
<tr data-v-7429a5ba="" class="border-b-2 border-gray-accent-100">
<td data-v-7429a5ba="" class="relative lg:text-sm xxs:text-xs text-center">
<div data-v-7429a5ba="" class="h-full border-team-NEW"></div>
</td>
</tr>
<tr data-v-7429a5ba="" class="border-b-2 border-gray-accent-100">
<td data-v-7429a5ba="" class="relative lg:text-sm xxs:text-xs text-center">
<div data-v-7429a5ba="" class="h-full border-team-UHC"></div>
</td>
</tr>
<tr data-v-7429a5ba="" class="border-b-2 border-gray-accent-100">
<td data-v-7429a5ba="" class="relative lg:text-sm xxs:text-xs text-center">
<div data-v-7429a5ba="" class="h-full border-team-SHC"></div>
</td>
</tr>
<tr data-v-7429a5ba="" class="border-b-2 border-gray-accent-100">
<td data-v-7429a5ba="" class="relative lg:text-sm xxs:text-xs text-center">
<div data-v-7429a5ba="" class="h-full border-team-KBA"></div>
</td>
</tr>