从select选项html中读取多个值

Ram*_*pta 0 html php select

我正在创建一个选择标签 -

<select name="payments[0][countries][]" class="input-medium select2 correct-wide payment-country" multiple data-placeholder="All">
  <option value="AD">Andorra</option>
  <option value="AE">United Arab Emirates</option>
  <option value="AF">Afghanistan</option>
  <option value="AG">Antigua and Barbuda</option>
  <option value="AI">Anguilla</option>
  <option value="AL">Albania</option>
  <option value="AM">Armenia</option>
  <option value="AN">Netherlands Antilles</option>
  <option value="AO">Angola</option>
  <option value="AQ">Antarctica</option>
  <option value="AR">Argentina</option>
  <option value="AS">American Samoa</option>
</select>
Run Code Online (Sandbox Code Playgroud)

用户可以选择多个值并提交详细信息,在我的php页面中,我正在读取值 -

$pc = $_POST["payments[0][countries]"];
$limit7 = count($pc);
for($i=0;$i<$limit7;$i++) 
{
    $pcv .= $pc[$i]."~";
}
Run Code Online (Sandbox Code Playgroud)

但是我收到以下错误

注意:未定义的索引:第271行的C:\ xampp\htdocs\trackingtool\admin-add-offer2.php中的payment [0] [countries]

警告:count():参数必须是在第272行的C:\ xampp\htdocs\trackingtool\admin-add-offer2.php中实现Countable的数组或对象

我该怎么做才能解决此错误?

Ext*_*tor 5

你以错误的方式访问它

使它$_POST['payments'][0]['countries'];

payment是索引名称,但付款也是一个数组,在第0个索引上有countries列,它也是一个数组.所以想一想.