我创建了很多文本框,我想将所有值放入数组中,只要它们自己填充。我需要它们像HTML中的复选框一样工作(只有已检查的复选框才能放入数组)。我在这里使用PHP语言。怎么做?
这是我简单的HTML文本框:
<input name="array[]">
非常感谢你给我的任何帮助。非常感谢!
答案 0 :(得分:1)
首先,我建议您将名称更改为更具可读性的名称:
<input name="name[]">
接下来,您希望获取数据,我假设您的表单正在使用POST
。我们将表单数据存储到$names
数组变量中。
$names = $_POST['name'];
接下来,我们将创建一个新的数组变量,该变量将存储包含数据的输入值。
$namesWithData = [];
我们现在要遍历$names
数组。此循环将向数据添加任何带有$namesWithData
数组的字段。
foreach($names as $name) {
if(!empty($name) {
array_push($namesWithData, $name);
}
}
$namesWithData
数组已准备好使用数据。