如果文本框值有值,如何将文本框值放入数组?

时间:2017-01-26 15:36:14

标签: php html arrays

我创建了很多文本框,我想将所有值放入数组中,只要它们自己填充。我需要它们像HTML中的复选框一样工作(只有已检查的复选框才能放入数组)。我在这里使用PHP语言。怎么做?

这是我简单的HTML文本框:

<input name="array[]">

非常感谢你给我的任何帮助。非常感谢!

1 个答案:

答案 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数组已准备好使用数据。