根据字符串搜索从数组中提取键

时间:2017-05-26 19:46:56

标签: php arrays search key

我有一个多维数组(见下文),我想提取某个值的键。

例如:

  • 给我“价值2”的关键。这应该返回1.
  • 给我“第3栏”的关键。这应该返回2。
Array ( [0] => Array ( [0] => Column 1 [1] => Column 2 [2] => Column 3 ) 
        [1] => Array ( [0] => Value 1 [1] => Value 2 [2] => Value 3 )

是否有一个简单的功能可以使这项工作?

1 个答案:

答案 0 :(得分:1)

function findKey($array,$prop){
    foreach($array as $key => $val){
        foreach($array[$key] as $index => $value)
            if( $value === $prop ){
                return $index;
            }
    }   
}

findKey($array,'Value 2');