PHP-使用select选项作为数组处理POST表单

PHP-使用select选项作为数组处理POST表单,php,arrays,forms,option,Php,Arrays,Forms,Option,我有以下表格,其中有3个下拉框,每个额外的一个下拉框,每个下拉框有一个不同的“金额”,可以选择(即0-1、0-2、0-3)。每个select的select名称都相同,但我已将每个select的id传递给它以创建一个数组 我现在陷入了如何从发布的表单中获得结果的困境 我需要能够告诉哪些额外选择的值大于0。所以我需要能够说出额外[1]中有多少被选中,额外[2]中有多少被选中,等等 <form action="xxx.php" method="post"> <table width=

我有以下表格,其中有3个下拉框,每个额外的一个下拉框,每个下拉框有一个不同的“金额”,可以选择(即0-1、0-2、0-3)。每个select的select名称都相同,但我已将每个select的id传递给它以创建一个数组

我现在陷入了如何从发布的表单中获得结果的困境

我需要能够告诉哪些额外选择的值大于0。所以我需要能够说出额外[1]中有多少被选中,额外[2]中有多少被选中,等等

<form action="xxx.php" method="post">
<table width="100%">
<tr>
    <td>
        Option 1
    </td>
    <td>
        &pound;9.99
    </td>
    <td>
        <select name="extra[1]"><option value="0">0</option><option value="1">1</option><option value="2">2</option></select>
    </td>
</tr>

<tr>
    <td>
        Option 2
    </td>
    <td>
        &pound;14.99
    </td>
    <td>
        <select name="extra[2]"><option value="0">0</option><option value="1">1</option></select>
    </td>
</tr>

<tr>
    <td>
        Option 3
    </td>
    <td>
        &pound;24.99
    </td>
    <td>
        <select name="extra[3]"><option value="0">0</option><option value="1">1</option><option value="2">2</option><option value="3">3</option></select>
    </td>
</tr>

选择1
&磅;9.99
012
选择2
&磅;14.99
01
选择3
&磅;24.99
0123

直接访问的Bit rusty(用于Symfony)应该能够引用如下值(提交表单后):


你有没有看过
print\r($\u POST)
?在
$\u POST['extra']
中应该有一个数组,可以像其他数组一样循环。
// xxx.php

// Could use $_POST if you want, but I've always used $_REQUEST
$extras = $_REQUEST['extra'];

$extra1 = $extras[1];
$extra2 = $extras[2];
$extra3 = $extras[3];