使用PHP。 如何从动态父级获得clanAbbrev,它还包含" team" :" 2"?我不需要从每个玩家那里得到它,我只需要搜索它直到我找到第2组的第一个玩家。第2组中的所有玩家都在同一个"战队"这就是我要做的就是获得团队2的战队标签。
List
答案 0 :(得分:1)
首先,您需要确保使用json_decode将JSON转换为关联数组,如下所示:
json_decode($players, true)
否则密钥将成为数据成员,您将受到影响。然后,像这样实现function
:
function getClanAbbrevByTeam($players, $team) {
foreach ($players as $player) {
if ($player["team"] == $team) {
return $player["clanAbbrev"];
}
}
return false; //not found
}
function
搜索第一次出现,假设一个团队可能只有一个氏族缩写。您可以像这样调用function
:
$clanAbbrev = getClanAbbrevByTeam(json_decode($players, true));