アイデア?とにかく二ケース$ vは、私がIS_ARRAY($ V)を行うことができ、配列 ですが、私は場合/他を繰り返さなければならないと思いで このPHPコードを簡略化しますか?
foreach(array('city', 'location') as $f) {
$ors[$f] = array();
if (!isset($_POST[$f])) continue;
$v = $_POST[$f];
if (isset($df[$f][$v])) {
array_push($ors[$f], $df[$f][$v]);
}
else {
security_error();
}
}
foreach(array('age', 'sex') as $f) {
$ors[$f] = array();
if (!isset($_POST[$f])) continue;
foreach($_POST[$f] as $v) {
if (isset($df[$f][$v])) {
array_push($ors[$f], $df[$f][$v]);
}
else {
security_error();
}
}
}
私はかなりのコードが設定されている方法が好きではありません。 'security_error()'は何をしますか?また、 '$ df'とは何ですか? – NullUserException