解析由html表单发布的php数组

解析由html表单发布的php数组,php,html,mysql,arrays,forms,Php,Html,Mysql,Arrays,Forms,我有以下问题。 我在表格中有以下类型的选择: <select name="variation[8][]" multiple> <option value="1">s</option> <option value="2">m</option> <option value="3">l</option> </select> <select name="variation[9][]"

我有以下问题。 我在表格中有以下类型的选择:

<select name="variation[8][]" multiple>
   <option value="1">s</option>
   <option value="2">m</option>
   <option value="3">l</option>
</select>

<select name="variation[9][]" multiple>
   <option value="8">red</option>
   <option value="9">blue</option>
   <option value="10">black</option>
</select> 
如何解析此数组? 有更好的办法吗

TNX

我找到了这个解决方案:

foreach ($_POST['variation'] as $key => $value) {
   for($i=0; $i<count($value); $i++){
     echo "varitaion name = $key"."<br>";
     echo "value = $value[$i]";
   }
}
foreach($\u POST['variation']作为$key=>$value){
对于($i=0;$i尝试

foreach($\u POST['variation']作为$key=>$val){
if(is_数组($val)){
echo“$key的值为:;//获取变量索引,例如:8,9等
foreach($valas$key1=>$val1){
echo$val1。“,”;//获取索引值
}
回声“
”; } }
是否要从POST数组中获取值?是,但不是简单的POST数组名称=“variable[]”,而是从name=“variable[8][]”,因为我需要知道该select和select变量[name]的值。因此,在我的数据库中,我将写下variant=>8示例的名称。variant=>8值=>1 variant=>8值=>2,如果我有另一个SELECT variant=>9值=>10 variant=>8值=>15,它工作得非常好!我已经编辑了我的问题,并提出了类似的解决方案!非常感谢!
foreach ($_POST['variation'] as $key => $value) {
   for($i=0; $i<count($value); $i++){
     echo "varitaion name = $key"."<br>";
     echo "value = $value[$i]";
   }
}
foreach($_POST['variation'] as $key=>$val){
  if(is_array($val)){
     echo " Values for $key Are:"; // get your variation index eg:8,9 etc
     foreach($val as $key1=>$val1){
         echo $val1.","; // get the index values
     }
         echo "<br/>";
  }
}