如何将自动生成的数组作为post变量接收

时间:2016-04-09 12:20:22

标签: php arrays serialization

我已经尝试过这个简单的代码来生成一个数组,该数组将在post方法中发送和表单数据。在所需页面中接收此数组的方式是什么?这是代码:

 $serial = 0;foreach ($results as $row) {$serial = $serial + 1;

HTML:

<input class="float-lt" type="radio" value=""; ?>" name="question-<?php echo "{$serial}"; ?>[]"/>
<input class="float-lt" type="radio" value=""; ?>" name="question-<?php echo "{$serial}"; ?>[]"/>

2 个答案:

答案 0 :(得分:0)

$used_serials = $_POST['serials];
foreach( $used_serials AS &$serial ){
    $key = 'question-'.$serial;
    $wanted_serial_pack = $_POST[$key];
}

或者更好地使用多维数组结构,如:

name="question['serials'][$serial]"

然后你可以遍历$ _POST ['连续剧]

答案 1 :(得分:0)

PHP

$serial = 0;
$inputs = array();
foreach ($results as $row) {
    $serial = $serial + 1;
    $inputs[] = "<input name=\"question['keys']['{$serial}'][]\"/>";
}

的template.php:

echo implode(' ',$inputs);

Submit.php

$results = $_POST['keys];
foreach($results as $serial_array){
    var_dump($serial_array);
}

这样的事情可能有所帮助。