我需要将数组值插入表中我有具有数组值的表单。现在只返回数组的第一个字符' s'需要打印' sample1'
<input type="text" placeholder="First Name" name="first_name[]"/>
<input type="text" placeholder="Last Name" name="last_name[]">
<input type="text" placeholder="Age" name="age[]">
codeigniter代码
$fname=$this->input->post('first_name');
foreach($fname as $name){
$n=$name['first_name']; //return only first character
}
print_r($fname) return an array
Array ( [0] => sample1 [1] => sample2 )
答案 0 :(得分:3)
就这样使用:
foreach($fname as $name){
$n=$name;
}
修改:
$fname=$this->input->post('first_name');
for($i=0;$i<count($fname);$i++) {
echo $fname[$i];
}
答案 1 :(得分:3)
像这样改变foreach
foreach($fname as $name){
$n=$name; //return only first character
}
这工作正常
OR 您存储所有数据(first_name)单个单元格 试试这个
示例:sample1,sample2
$first_names= implode(",",$fname);
答案 2 :(得分:0)
你可以像这样使用它:
foreach($this->input->post("first_name") as $name){
$n=$name;
}
无需将后期数据分配给变量。