PHP - 在多维数组中查找键

时间:2014-04-01 07:53:12

标签: php arrays multidimensional-array

是否有任何预定义的PHP函数可以在多维数组中查找键?

在下面的例子中 - 有一个变量名'rose',我需要使用变量名来获取数组的键。 关键的结果是“花”。

$array = array (
                    'fruits' => array (
                                            'mango',
                                            'cherry'
                                    ),
                    'flowers' => array (
                                            'rose'
                                    )
            );

我如何实现这一目标?

1 个答案:

答案 0 :(得分:4)

使用foreach

将其循环播放
$keyword='mango';
foreach($array as $k=>$arr)
{
    if(in_array($keyword,$arr))
    {
        echo $k;break;// "prints" fruits
    }
}

Working Demo