0

假设我有一个如下数组:

array(
    'men' => array(
        0 => array(
            'name' => 'John',
            'age' => 21
        ),
        1 => array(
            'name' => 'Alex',
            'age' => 19
        ),
        2 => array(
            'name' => 'Bob',
            'age' => 21
        )
    )
)

例如,我如何返回值 21 的所有父键。因此,在此示例中,它将返回 0 和 2。

4

2 回答 2

2

要么使用array_search。或者你可以使用这样的东西。

foreach ($array['men'] as $index=>$value) {
    if ($value['age']==21) echo $index;
}
于 2012-07-11T21:58:57.387 回答
0
foreach ($array['men'] as $key => $val) {
    if (in_array('21', $val))
        $result[] = $key;
}
于 2012-07-11T22:27:23.240 回答