の第2の値を返します。例:if_exists( "Donald")は"trump"を返します。PHPは、私は、次のPHPコードを有する2次元アレイ
私は配列を通して再帰しようとしましたが、最初のものが識別された後で第2の値を選択する方法が失われています。
すべてのヘルプはまあ、あなたが次のことを試すことができ
の第2の値を返します。例:if_exists( "Donald")は"trump"を返します。PHPは、私は、次のPHPコードを有する2次元アレイ
私は配列を通して再帰しようとしましたが、最初のものが識別された後で第2の値を選択する方法が失われています。
すべてのヘルプはまあ、あなたが次のことを試すことができ
あなたはこのようなものを使用することができます
$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が作業サンプルです。
をいただければ幸いです。
foreach ($special_files as $special_file) {
$i = 1;
foreach ($special_file as $element) {
if ($i==2) {
echo ("Second value is: " . $element);
break;
}
$i++;
}
}
あなたは[0]
要素によって[1]
要素やインデックス、それらを抽出することができます。
$lookup = array_column($special_files, 1, 0);
$result = isset($lookup['Donald']) ?: false;
$lookup
配列利回り:
Array
(
[Turnip] => Tweed
[Donald] => Trump
)
これは私がやってみたかった、まさにほとんどです。助けてくれてありがとう! –