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'); 
相关问题