使用php中的数组读取多个文本字段值

时间:2014-09-16 09:13:53

标签: php html forms

你可以在这方面帮助我。

<form action="sample.php" method="post">
<input type="text" name="first[]" />
<input type="text" name="second[]" />
</form>

我在循环中使用此代码,我需要在另一页中获取所有值 如何在另一页中将这些值作为数组获取。

4 个答案:

答案 0 :(得分:1)

你应该可以在 sample.php 页面中使用$ _POST数组

PHP的$ _POST数组,取自docs

  

通过HTTP POST方法传递给当前脚本的关联变量数组。

首先,在表单中添加s提交按钮,它应如下所示:

<form action="sample.php" method="post">
  <input type="text" name="first[]" />
  <input type="text" name="second[]" />
  <input type="submit"> 
</form>

并在 sample.php

<?php
print_r($_POST);
?>

这是最简单的例子,

一旦掌握了它,我建议您阅读docs主题,例如:

htmlspecialchars

  

htmlspecialchars - 将特殊字符转换为HTML实体

答案 1 :(得分:0)

您可以将其作为数组

进行访问
$_POST['first'][0] // 0 will be index for single

列出所有只是循环

foreach($_POST['first'] as $first) {
     ...
}

答案 2 :(得分:0)

您的值最终会显示在$_POST中,并且由于您使用的是[]语法,因此您将获得一个数组。所以,要获得第一个数组,请执行:

$first = $_POST['first'];

然后你可以像这样迭代它:

foreach ($first as $item) {
    ...
}

答案 3 :(得分:-1)

我认为这会对你有帮助。

 $first=$_POST['first'];
  $second=$_POST['second'];
  foreach($first as $key=>$first){

   echo 'Your first value'.$first.'Your second value'.$second[$key];
}