如果其他參數存在於其他數組中,我的任務是查找參數的值。我不知道如何用語言正確地描述它所以這裏是僞代碼:如果存在其他參數,則在數組中查找參數
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,時區= B,我可以做到10倍,但我認爲這不是最好的方法。我現在在這一步:
foreach ($array as $key => $value) {
foreach ($value as $key2 => $value2) {
if ($value2 == $_POST['from']) {
if ($key2 == 'timezone') {
echo $key;
}
}
}
}
的可能的複製[使用數組\ _search多維數組(http://stackoverflow.com/questions/ 7694843/using-array-search-for-multi-dimensional-array) –