Php 如何检查提交时是否选择了多个选项?

Php 如何检查提交时是否选择了多个选项?,php,Php,我是PHP新手,我有一个带有一些通用选项的选择框,我想测试用户是否选择了多个选项。。但我似乎不太明白我该怎么做 <div class="form-group"> <label class="col-lg-2 control-label">Favorite Color:</label> <div class="col-lg-7"> <select multiple="" class="form-control" name="col

我是PHP新手,我有一个带有一些通用选项的选择框,我想测试用户是否选择了多个选项。。但我似乎不太明白我该怎么做

<div class="form-group">
 <label class="col-lg-2 control-label">Favorite Color:</label>
  <div class="col-lg-7">
    <select multiple="" class="form-control" name="colors[]">
      <option>Red</option>
      <option>Blue</option>
      <option>Green</option>
      <option>Yellow</option>
      <option>Orange</option>
    </select>
  </div>
</div>

最喜欢的颜色:
红色
蓝色
绿色
黄色的
橙色

有人有什么想法吗?

假设您的表单元素类似于
,您可以通过创建
process.php
访问所选的项目数,方法如下:

<?php

    echo count($_POST['colors']);

检查提交表单时将获得的颜色数组的长度。print\r($\u POST)将帮助您找到已发布数据的结构