在我的列表中有一些输入框的名称,它遵循1 2 3 ....的顺序,
<input type= "text" name="text1">
<input type= "text" name="text2">
<input type= "text" name="text3">
Run Code Online (Sandbox Code Playgroud)
这意味着帖子名称=文本1文本2文本3
但是,由于数字不固定,我实际上没有多少文本框,我在发布表格后如何获得所有名称?
谢谢
使用text[]的所有投入要素,而不是名称text1,text2等等,那么你可以得到的值$_POST['text'],这将是一个数组.此数组将包含与表单包含的文本框一样多的值.
更新:如果您无法更改HTML(这是不幸的),您可以通过执行以下操作获取提交的变量的名称:
$names = array_filter(array_keys($_POST),
function ($k) { return substr($k, 0, 4) == 'text'; });
Run Code Online (Sandbox Code Playgroud)