$ _POST更好的写作质量

thi*_*ebo 0 php post

我有这个代码:

if(isset($_POST['prenom2'])){
    $t['prenom2'] = $_POST['prenom2'];
}else{
    $t['prenom2'] = '';
}

if(isset($_POST['nom2'])){
    $t['nom2'] = $_POST['nom2'];
}else{
    $t['nom2'] = '';
}

if(isset($_POST['prenom3'])){
    $t['prenom3'] = $_POST['prenom3'];
}else{
    $t['prenom3'] = '';
}
Run Code Online (Sandbox Code Playgroud)

等(我需要测试5或6个字段).

必须有更好的方法来做到这一点,比如如果没有设置给定的POST索引,那么索引就是......

谢谢

pan*_*her 5

你可以使用foreach.

$indexes = array('prenom2', 'nom2', ...);
$t = array();

foreach ($indexes as $i) {
    $t[$i] = isset($_POST[$i]) ? $_POST[$i] : '';
}

print_r($t);
Run Code Online (Sandbox Code Playgroud)