我怎么知道我在php中发布的价值是多少?

Leo*_*han 0 html php

在我的列表中有一些输入框的名称,它遵循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

但是,由于数字不固定,我实际上没有多少文本框,我在发布表格后如何获得所有名称

谢谢

Jon*_*Jon 5

使用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)