PHP$\u POST get数据数组

PHP$\u POST get数据数组,php,Php,我正在尝试使用相同的名称创建多个文本框。 这是我的密码 HTML Email 1:<input name="email" type="text"><br> Email 2:<input name="email" type="text"><br> Email 3:<input name="email" type="text"

我正在尝试使用相同的名称创建多个文本框。
这是我的密码

HTML Email 1:<input name="email" type="text"><br> Email 2:<input name="email" type="text"><br> Email 3:<input name="email" type="text"><br> PHP $email = $_POST['email']; echo $email; HTML 电子邮件1:
电子邮件2:
电子邮件3:
PHP $email=$_POST['email']; echo$电子邮件; 我想得到这样的结果:

email1@email.com, email2@email.com, email3@email.com


我该怎么做?可能吗?

在元素名称中使用
[]

Email 1:<input name="email[]" type="text"><br>
Email 2:<input name="email[]" type="text"><br>
Email 3:<input name="email[]" type="text"><br>
您可以
内爆()
以获得所需的结果:

echo implode(", ", $email); // Will output email1@email.com, email2@email.com ...
在处理这些值之前,不要忘记清理它们,例如序列化数组或将它们插入数据库!仅仅因为它们在阵列中并不意味着它们是安全的。


<input name="email[]" type="text">
<input name="email[]" type="text">
<input name="email[]" type="text">
<input name="email[]" type="text">

$\u POST['email']将是一个数组。

另一个示例可能是:

<input type="text" name="email[]" value="1">
<input type="text" name="email[]" value="2">
<input type="text" name="email[]" value="3">

<?php
     foreach($_REQUEST['email'] as $key => $value)
          echo "key $key is $value <br>";
<input type="text" name="email[]" value="1">
<input type="text" name="email[]" value="2">
<input type="text" name="email[]" value="3">

<?php
     foreach($_REQUEST['email'] as $key => $value)
          echo "key $key is $value <br>";
key 0 is 1
key 1 is 2
key 2 is 3