使用PHP创建数组

时间:2014-02-27 14:48:40

标签: php html

我有一个包含多个文本输入的表单,它们都具有相同的名称。当用户提交表单时,如何用PHP处理它?<​​/ p>

HTML:

<input type="text" name="interest"/>

4 个答案:

答案 0 :(得分:5)

我假设您正在使用POST

你会用

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

然后在帖子页面上,你可以使用:

foreach($_POST['interest'] as $i){
    echo $i. "<br>";
}

或您希望使用哪种方法获取POST数据。

您还可以执行以下操作:

<input type="text" name="interest[music]"/>
<input type="text" name="interest[food]"/>

然后,您可以使用以下方法调用此数据:

<?php echo $_POST['interest']['music']; ?>

答案 1 :(得分:2)

<input type="text" name="interest[]"/>

答案 2 :(得分:2)

您应该添加方括号。这会触发PHP将它们放在这样的数组中:

HTML

 <input type="text" name="interest[]"/>
 <input type="text" name="interest[]"/>

PHP

//Get values
var_dump($_POST['interest']);

答案 3 :(得分:0)

input字段中使用括号创建POST值数组:

<input type="text" name="interest[]"/>

<?php
var_dump($_POST['interest']); // will be an array
?>