2017-05-26 5 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'); 
関連する問題