我有一个多维数组:
array (
array (
"username" => "foo",
"favoriteGame" => "Mario"
)
array (
"username" => "bar",
"favoriteGame" => "Mario"
)
array (
"username" => "xyz",
"favoriteGame" => "Zelda"
)
)
我怎样才能以最简单的方式获得喜欢玩的人的用户名,例如马里奥?
编辑: 我的错:忘记明确提及“favoriteGame”值是动态的,我无法提前知道它是哪个。
我的解决方案:
foreach($users as $key => $value)
{
if(!isset($$value['favoriteGame']))
{
$$value['favoriteGame'] = array();
}
array_push($$value['favoriteGame'], $value['username']);
}
遍历每个子数组并找到它的 favoriteGame 值。如果还没有数组 $favoriteGame 创建它。将实际子数组的用户名值推送到 $favoriteGame 数组。
感谢您的回复,我只是无法正确表达这个问题。