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


Reading multiple textfield values using array in php

你能在这方面帮助我吗。

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

我在循环中使用这段代码,需要在另一个页面中获取所有值
如何在另一个页面中以数组的形式获取这些值。

您应该能够在sample.php页面中使用$_POST数组

PHP的$_POST数组,取自文档:

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

首先,将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);
?>

这是最简单的例子,

一旦你掌握了窍门,我建议你阅读关于以下主题的文档:

htmlspecialcars

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

您可以将其作为数组访问

$_POST['first'][0] // 0 will be index for single

列出所有仅循环

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

您的值将以$_POST结束,因为您使用的是[]语法,所以您将获得一个数组。因此,要获得您的第一个阵列,请执行以下操作:

$first = $_POST['first'];

然后你可以这样迭代:

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

我认为这将对您有所帮助。

 $first=$_POST['first'];
  $second=$_POST['second'];
  foreach($first as $key=>$first){
   echo 'Your first value'.$first.'Your second value'.$second[$key];
}