HTML 相同name 传递一个数组
今天发现一个很厉害的东西
在input表单中,name名称可以是一个,后面[],里面跟名称,和数组一样,传递到PHP中也是一个数组
<html> <body> <form action="setting.php" method="post"> <input type="text" name="setting[aaa]"> <input type="text" name="setting[bbb]"> <input type="text" name="setting[ccc]"> <input type="text" name="setting[ddd]"> <input type="text" name="setting[eee]"> <input type="text" name="setting[fff]"> <input type="text" name="setting[ggg]"> <input type="submit" value="确认" name="submit"> </form> </body> </html>
传递过去的POST 打印结果如下
array 'setting' => array 'aaa' => string 'aaa' (length=3) 'bbb' => string 'bbb' (length=3) 'ccc' => string 'ccc' (length=3) 'ddd' => string 'ddd' (length=3) 'eee' => string 'eee' (length=3) 'fff' => string 'fff' (length=3) 'ggg' => string 'ggg' (length=3) 'submit' => string '确认' (length=6)