他の配列に他の引数がある場合、引数の値を見つけることです。私はここに擬似コードである言葉でそれを正しく記述する方法がわからない:他の引数がある場合は、配列で引数を見つけてください。
if $_POST['from'] == X
が$array
キー'name' == X
で検索し、そのキー'timezone'
とこの値を引数として保存します。
$array = [
[
'name' => 'A',
'timezone' => 'AB',
],
[
'name' => 'B',
'timezone' => 'BC',
],
[
'name' => 'C',
'timezone' => 'AB',
],
$_POST['name'] == B
場合は、 'timezone' == BC
X、timezone = Bの場合は10倍にすることができますが、これは最善の方法ではないと思います。私は、この段階で、今だ:
foreach ($array as $key => $value) {
foreach ($value as $key2 => $value2) {
if ($value2 == $_POST['from']) {
if ($key2 == 'timezone') {
echo $key;
}
}
}
}
を可能な複製(http://stackoverflow.com/questions/ 7694843/array-search-for-multi-dimensional-array) –