2016-10-19 22 views
-1

の第2の値を返します。例:if_exists( "Donald")"trump"を返します。PHPは、私は、次のPHPコードを有する2次元アレイ

私は配列を通して再帰しようとしましたが、最初のものが識別された後で第2の値を選択する方法が失われています。

すべてのヘルプはまあ、あなたが次のことを試すことができ

答えて

0

あなたはこのようなものを使用することができます

$special_files = array(
     array("Turnip", "Tweed"), 
     array("Donald", "Trump") 
    ); 

$search_val = "Donald"; 
$key = array_search($search_val, array_column($special_files,0)); 

$output = $special_files[$key][1]; //outputs "Trump" 

Hereが作業サンプルです。

+0

これは私がやってみたかった、まさにほとんどです。助けてくれてありがとう! –

0

をいただければ幸いです。

foreach ($special_files as $special_file) { 
    $i = 1; 
    foreach ($special_file as $element) { 
     if ($i==2) { 
      echo ("Second value is: " . $element); 
      break; 
     } 
     $i++; 
    } 
} 
0

あなたは[0]要素によって[1]要素やインデックス、それらを抽出することができます。

$lookup = array_column($special_files, 1, 0); 
$result = isset($lookup['Donald']) ?: false; 

$lookup配列利回り:

Array 
(
    [Turnip] => Tweed 
    [Donald] => Trump 
) 
関連する問題