php中通过array_key_exists函数检测radio button的值是否合法
检测用户从表单上传过来的radio button单选框的值是否已经存在于设定的数组中,如果不存在则表示输入不合法
<?php $animals = array('dog' => 'D', 'cat' => 'C', 'bird' => 'B'); foreach ($animals as $key => $animal) { echo "<input type='radio' name='animal' value='$key'/> $animal \n"; } if (!array_key_exists($_POST['animal'], $animals)) { echo "You must select a valid animal."; } ?>