提交此表格:
<?php
var_dump($_POST);
var_dump(file_get_contents("php://input"));
?>
<form method="post" enctype="multipart/form-data">
<input name="test" value="0">
<input name="test[0].0" value="00">
<input name="test[0].1" value="01">
<input name="test[1].0" value="10">
<input name="test[1].1" value="11">
<input type="submit">
</form>
结果:
array(1) {
["test"]=>
array(2) {
[0]=>
string(2) "01"
[1]=>
string(2) "11"
}
}
string(0) ""
如何在不更改html代码的情况下在php7中获取缺少的输入值?
答案 0 :(得分:3)
$HTTP_RAW_POST_DATA
已弃用PHP 5.6
,已完全删除PHP 7.0
。
您必须更改您的HTML代码。
<input name="test[0][0]" value="00">
<input name="test[0][1]" value="01">
<input name="test[1][0]" value="10">
<input name="test[1][1]" value="11">
然后通过
获取它们$_POST['test'][0][0]