Php HTML多选项选择框在同一名称上多次

Php HTML多选项选择框在同一名称上多次,php,html,arrays,Php,Html,Arrays,实际上,我正在研究教育管理系统,但我被困在它上面了 <select name="teachers[]" multiple="multiple" class="chosen-select input-xlarge"> <option value="1">option1</option> <option value="2">option2</option> </select>

实际上,我正在研究教育管理系统,但我被困在它上面了

<select name="teachers[]"  multiple="multiple"  class="chosen-select input-xlarge">
        <option value="1">option1</option>
        <option value="2">option2</option>  
    </select>

    <select name="teachers[]"  multiple="multiple"  class="chosen-select input-xlarge">
        <option value="1">option1</option>
        <option value="2">option2</option>  
    </select>
但我需要这样的输出

[teachers] => Array
    (
       [0] => 1
       [1] => 2
       [2] => 1
       [3] => 2
    )
[teachers] => Array
        (
            [0] => Array
                (
                    [0] => 1
                    [1] => 2
                )

        [1] => Array
            (
                [0] => 1
                [1] => 2
            )
     )

可以通过在表单中使用多维数组并为第一个维度设置固定值来实现这一点

<select name="teachers[0][]"  multiple="multiple"  class="chosen-select input-xlarge">
    <option value="1">option1</option>
    <option value="2">option2</option>  
</select>

<select name="teachers[1][]"  multiple="multiple"  class="chosen-select input-xlarge">
    <option value="1">option1</option>
    <option value="2">option2</option>  
</select>
x[]背后的概念是:使x成为一个数组,并将每个选定值添加到其中。因此,通过在第一种情况下使用x[0][],它将变成:使x[0]成为一个数组,并将每个选定值添加到其中。第二种情况是:将x[1]设为数组,并将选定的值添加到该数组中,从而得到所需的输出


但是,如果使用x[][],这将导致每个选定项目都是其自己的数组,对于每个项目,将创建一个新数组。

您可以通过在表单中使用多维数组并为第一个维度设置固定值来实现这一点

<select name="teachers[0][]"  multiple="multiple"  class="chosen-select input-xlarge">
    <option value="1">option1</option>
    <option value="2">option2</option>  
</select>

<select name="teachers[1][]"  multiple="multiple"  class="chosen-select input-xlarge">
    <option value="1">option1</option>
    <option value="2">option2</option>  
</select>
x[]背后的概念是:使x成为一个数组,并将每个选定值添加到其中。因此,通过在第一种情况下使用x[0][],它将变成:使x[0]成为一个数组,并将每个选定值添加到其中。第二种情况是:将x[1]设为数组,并将选定的值添加到该数组中,从而得到所需的输出


但是,如果使用x[][],这将导致每个选定项目都是其自己的数组,对于每个项目,将创建一个新数组。

@bloodyKnuckles这样,每个选项都将是其自己的数组array@bloodyKnuckles这样,每个选项都有自己的选项array@SarmadNazir不客气!我希望这个解释能让唤醒在我的表格上实现。形式工作像一个魅力。。。!再次感谢你,伙计。@SarmadNazir,不客气!我希望这个解释能让唤醒在我的表格上实现。形式工作像一个魅力。。。!再次感谢你,伙计。