【发布时间】:2021-03-24 19:03:15
【问题描述】:
我有一个数组,我想在其中搜索名称并获取与其关联的数组的键。
示例
假设我们有以下二维数组,其中第二维与键相关联:
$leaderboard = array(
029102938093028 => array(
'Rank' => '1st',
'Name' => 'HenryB',
'Kills' => 10,
'Deaths' => 4,
'Headshots' => 5
),
029382912873929 => array(
'Rank' => '2nd',
'Name' => 'Edward B',
'Kills' => 6,
'Deaths' => 4,
'Headshots' => 1
),
0283928293898303 => array(
'Rank' => '3rd',
'Name' => 'Robert M',
'Kills' => 3,
'Deaths' => 10,
'Headshots' => 0
),
);
函数调用 search_by_uid("HenryB")(第一个用户的名字)应该返回 029102938093028(数组的键)。
函数调用 search_by_uid("Robert M") 应该返回 0283928293898303。
我见过使用多维数组的示例,它返回索引但从不返回关联索引。如果我找不到重复的问题,请关闭。
【问题讨论】:
-
罗伯特 M 之后缺少撇号
-
@RAZERZ 谢谢修复。
-
@Edbtvplays
foreach ($leaderboard as $key => $item) { if ($item['Name'] === 'HenryB') { return $key; } } return false; -
@Edbtvplays o,你已经有了答案,就像我的评论一样)
-
欢迎来到 Stack Overflow!
标签: php arrays multidimensional-array