gpt4 book ai didi

php循环遍历json,不同的属性名

转载 作者:搜寻专家 更新时间:2023-10-31 21:27:06 24 4
gpt4 key购买 nike

我对 json 不太满意,必须有一种更简单的方法来完成我正在做的事情。

这是我正在使用的 json 提要的示例。

"goalie": [
{
"position": "Goalie",
"id": 8476945,
"weight": 207,
"height": "6' 4\"",
"imageUrl": "http://3.cdn.nhle.com/photos/mugs/8476945.jpg",
"birthplace": "Commerce, MI, USA",
"age": 22,
"name": "Connor Hellebuyck",
"birthdate": "May 19, 1993",
"number": 30
}
],
"defensemen": [
{
"position": "Defenseman",
"id": 8470834,
"weight": 260,
"height": "6' 5\"",
"imageUrl": "http://2.cdn.nhle.com/photos/mugs/8470834.jpg",
"birthplace": "Roseau, MN, USA",
"age": 30,
"name": "Dustin Byfuglien",
"birthdate": "March 27, 1985",
"number": 33
}
]

数据比上面显示的要多得多,多个守门员、防守队员和前锋。目前我正在使用 for 循环遍历守门员,然后使用另一个 for 循环遍历防守队员等等。有没有办法不管属性名称如何遍历每个玩家,不确定这是否是正确的术语...如果不正确请纠正我。

谢谢

最佳答案

是的,有!在 PHP 中,遍历对象(或关联数组或字典)的方式与遍历数组(索引数组或列表)的方式相同。所以嵌套循环是你的 friend 。假设您的庞大数据结构被保存到一个名为 $everyone

的变量中
<?php
foreach ($everyone as $playergroup => $players) {
foreach ($players as $player) {
// now you can operate on each player
}
}
?>

关于php循环遍历json,不同的属性名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34446865/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com