2017-05-26 98 views
0

我有一個多維數組(見下文),我想提取某個值的關鍵。基於字符串搜索的數組中提取鍵

例如:

  • 給我 「值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

使用http://php.net/manual/en/function.array-search.php,但你要麼循環數組或使用'$數組[0]'等等 – AbraCadaver

+0

感謝快速回復。這個對我有用! – user3491168

回答

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');