Php 在表单中为同一字段存储多个值 Firstname* foreach($_POST['name']作为$value) {$_会话['name']=数组($value);}

Php 在表单中为同一字段存储多个值 Firstname* foreach($_POST['name']作为$value) {$_会话['name']=数组($value);},php,Php,在提交表单之前,我可以选择输入多个名称。 我需要保存数组中输入的所有名称,以便以后将它们移动到数据库中。我应该怎么做?使用以下php代码:- Firstname * <input class="input100" type="text" name="name[]" placeholder="Enter Your First Name "> foreach($_POST['name'] as $value) {$_SESSION['name'] = array($value

在提交表单之前,我可以选择输入多个名称。
我需要保存数组中输入的所有名称,以便以后将它们移动到数据库中。我应该怎么做?

使用以下php代码:-

Firstname *
<input class="input100" type="text" name="name[]" placeholder="Enter Your First Name ">


 foreach($_POST['name'] as $value)  
 {$_SESSION['name'] = array($value);}


以json格式保存或另存为逗号分隔字符串
$\u会话['name'][]=$value通过以下方式保存循环:
$\u SESSION['name']=$\u POST['name']除非已经存在值,否则需要保留“为foreach()提供的参数无效”这是我一直得到的错误,直到出现此错误:“为foreach()提供的参数无效”
<?php 

// $nameInputDataArray will contain the array of names from name[] input fields.
$nameInputDataArray = isset($_POST['name'])? $_POST['name']:array();


foreach ($nameInputDataArray as $name){
    // now you can access the names one by one.
    echo $name;
}
// or all the names can be returned as , separated string using implode()
echo  implode ( "," , $nameInputDataArray );

?>