在php中接收多个数组数据值

时间:2017-09-18 12:10:45

标签: php mysql

我想在php中接收多个数组,如3个数组数据。 这是我的HTML代码

我想使用php

接收三个多数组数据
 Sub MixData()
 Dim arr(5) As Long  'IF expl_5 is highest - increase as necessary
 Dim r As Range
 Dim x As Integer
 ActiveSheet.Columns(1).Insert
 Set r = Range("A1")
 Do
     x = Val(Mid(r.Offset(0, 1), 6, 1))
     arr(x) = arr(x) + 1
     r.Value = arr(x)
     Set r = r.Offset(1, 0)

 Loop Until r.Offset(0, 1) = ""
 ActiveSheet.UsedRange.Sort key1:=Range("a1")
 ActiveSheet.Columns("A").Delete
 End Sub

这里我尝试接收多个数组数据并打印但是我只得到第一个数组数据,所以如何获取所有数据值

Example : id : 05 , star : 03 , review : test Example : id : 09 , star : 05 , review : test new
Array date : star[] , review[] , cast_id[] 
Data Recive :  $star , $review , $cast_id


<select class="form-control" name="star[]" required>
<option value="">Please Select</option>
<option value="1">1</option>
<option value="2">2 </option>
<option value="3">3 </option>
<option value="4">4 </option>
<option value="5">5</option>                            
</select>

<textarea class="form-control" rows="5" id="review[]" name="review[]</textarea>

<input name="cast_id[]" id="cast_id[]" type="hidden" value="<?php echo $cast_id; ?>">

谢谢

1 个答案:

答案 0 :(得分:1)

您可以使用数组项的索引来定位其他数组中的相应值:

foreach ($_POST['star'] as $index => $star) {

  $cast_id = $_POST['cast_id'][$index];
  $review = $_POST['review'][$index];

}