php - 如何在双数组 JSON (php) 上显示信息
问题描述
我想知道如何显示下面的信息。
链接(JSON):
我希望拥有的:
"teams": [
[
{
"provider": "psn",
"username": "Germania1992"
},
{
"provider": "psn",
"username": "killzoneprofi"
},
{
"provider": "psn",
"username": "ayozetf87"
},
{
"provider": "psn",
"username": "Seith911"
},
{
"provider": "psn",
"username": "domibreu92"
}
],
[
{
"provider": "psn",
"username": "Thejuankarboy"
},
{
"provider": "psn",
"username": "Gamermad101"
},
{
"provider": "psn",
"username": "Izdrap"
},
{
"provider": "psn",
"username": "Guerra_sv"
},
{
"provider": "psn",
"username": "TriX_FollOoW_YT"
}
]
],
我想显示不同球队的昵称
示例:团队 1 = Germania1992、killzoneprofi、ayozetf87、Seith911、domibreu92
谢谢
解决方案
你必须做一个双 foreach 肯定的。
<?php
// Get the json of the team
$team = team("https://my.callofduty.com/api/papi-client/ce/v1/title/bo4/platform/psn/match/11337378706913618925/matchMapEvents");
// Display the teams info
foreach($team as $nb=>$data){
echo "Team $nb<br />";
foreach($data as $key=>$value){
echo "Provider: ".$value->provider."<br />";
echo "Username: ".$value->username."<br />";
}
echo "<hr>";
}
// Returns the team array of the json
function team($jsonURL){
$content=file_get_contents($jsonURL);
$data=json_decode($content);
return $data->data->teams;
}
?>
您可以将团队编号增加 1 以避免第一个为 0
以上将显示以下屏幕截图(您可以随意格式化输出)
推荐阅读
- javascript - XPath 以获取包含特定文本的子元素以供 Puppeteeer 单击
- python - 时间函数总是给我 0.0 输出
- coq - 不能用依赖归纳重命名事物?
- python - 烧瓶上的开发和生产服务器中的不同链接前缀
- ios - Swift Codable:标记对象以进行状态恢复
- javascript - 获取反应应用程序中的调用不返回正文,同样的调用适用于邮递员
- docker - Traefik 仪表板仅在 http 端口上
- c# - 在 Unity 中之前的自动动画 - 如何做这样的事情?
- swift - SKPhysicsBody 即使速度为 0 也会移动
- c++ - 了解 vivado hls 中的行缓冲区概念