问题
希望确保从一组单选钮选择了一个合法的单选钮。
解决方案
使用一个值数组来生成菜单。然后验证这个输入,检查所提交的值在这个数组中。使用array_key_exists()来完成验证。
//生成单选钮
$choices = array('eggs' => 'Eggs',
'toast' => 'Toast',
'coffee' => 'Coffee');
echo "
//之后验证菜单
if(!array_key_exists($_POST['food'], $choices)){
echo "You must select a valid choice.";
}else{
echo "You select " . $_POST['food'] . "!";
}