Php 如何处理多个select的选择

Php 如何处理多个select的选择,php,html,Php,Html,这应该很简单,但出于某种原因,我无法计算多重选择的值 以下是一个例子: <form action="" method="post"> <select name="cars" multiple="multiple"> <option value="volvo">Volvo</option> <option value="saab">Saab</option> <option v

这应该很简单,但出于某种原因,我无法计算多重选择的值

以下是一个例子:

<form action="" method="post">
    <select name="cars" multiple="multiple">
      <option value="volvo">Volvo</option>
      <option value="saab">Saab</option>
      <option value="opel">Opel</option>
      <option value="audi">Audi</option>
    </select>
    <input type="submit" />
</form>
现在,在php端,我尝试回显或打印_r$_POST['cars']

但是,它不打印数组,只打印所选选项中的一个值。

将您的名称更改为数组:

<form action="" method="post">
    <!-- change cars to cars[] -->
    <select name="cars[]" multiple="multiple">
      <option value="volvo">Volvo</option>
      <option value="saab">Saab</option>
      <option value="opel">Opel</option>
      <option value="audi">Audi</option>
    </select>
    <input type="submit" />
</form>
将阵列的名称更改为数组:

<form action="" method="post">
    <!-- change cars to cars[] -->
    <select name="cars[]" multiple="multiple">
      <option value="volvo">Volvo</option>
      <option value="saab">Saab</option>
      <option value="opel">Opel</option>
      <option value="audi">Audi</option>
    </select>
    <input type="submit" />
</form>

@RafaelBarros-发帖吧,这答案没有改变任何东西啊,我把[]添加到了错误的领域-我的大脑放屁。。谢谢Rafaeli,如果你这么做了,并且打印了$\u POST;,发生了什么事?@RafaelBarros-同意,PHP不是我的专长,但通过谷歌快速搜索多选post PHP,我很快就找到了。@RafaelBarros-发帖,答案没有改变任何东西。啊,我把[]添加到了错误的字段-我的大脑屁。。谢谢Rafaeli,如果你这么做了,并且打印了$\u POST;,发生了什么事?“?@RafaelBarros-同意,PHP不是我的专长,但通过谷歌快速搜索多选帖子PHP,我很快就找到了。