代码之家  ›  专栏  ›  技术社区  ›  Raj Sf

PHP-在多维数组中查找关键字[重复]

  •  2
  • Raj Sf  · 技术社区  · 11 年前

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

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

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

    我如何做到这一点?

    1 回复  |  直到 11 年前
        1
  •  4
  •   Shankar Narayana Damodaran    11 年前

    使用 foreach

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

    Working Demo