让我们说我有一个如下数组:
array(
'men' => array(
0 => array(
'name' => 'John',
'age' => 21
),
1 => array(
'name' => 'Alex',
'age' => 19
),
2 => array(
'name' => 'Bob',
'age' => 21
)
)
)
如何返回值,例如,值21的所有父键。因此,在此示例中,它将返回0和2.
答案 0 :(得分:2)
使用array_search。或者你可以使用这样的东西。
foreach ($array['men'] as $index=>$value) {
if ($value['age']==21) echo $index;
}
答案 1 :(得分:0)
foreach ($array['men'] as $key => $val) {
if (in_array('21', $val))
$result[] = $key;
}