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