我想在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; ?>">
谢谢
答案 0 :(得分:1)
您可以使用数组项的索引来定位其他数组中的相应值:
foreach ($_POST['star'] as $index => $star) {
$cast_id = $_POST['cast_id'][$index];
$review = $_POST['review'][$index];
}