php 判断select下拉列表是否选中值

时间:2016-06-17
php提交表单元素select时,有的时候我们需要判断select下拉列表是否被选中,此时有两种方法,第一种方法是使用javascript在客户端进行判断,第二种方法在服务器端判断。本文章向大家介绍第二种方法,即php在服务器端判断select下拉列表是否选中。

php在服务器端判断select下拉列表是否选中,此时使用到php in_array()函数,具体实例请看下面源码:

<?php

$choices = array('Eggs','Toast','Coffee');
echo "<select name='food'>\n";
foreach ($choices as $choice) {
   echo "<option>$choice</option>\n";
}
echo "</select>";

if (! in_array($_POST['food'], $choices)) {
    echo "You must select a valid choice.";
}
?>