[英]insert array value in database
I need to insert array value into table I have the forms which has array value.Now return only first character of an array 's' need to print 'sample1' 我需要在表中插入数组值,表格具有数组值,现在仅返回数组的第一个字符需要打印'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 code 代码点火器代码
$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 )
Just use like this : 只是这样使用:
foreach($fname as $name){
$n=$name;
}
Edit : 编辑:
$fname=$this->input->post('first_name');
for($i=0;$i<count($fname);$i++) {
echo $fname[$i];
}
change foreach like this 像这样改变foreach
foreach($fname as $name){
$n=$name; //return only first character
}
this working fine 这个工作很好
OR You store all data (first_name) single cell try this 或者您将所有数据(名字)存储在单个单元格中,请尝试此操作
example: sample1,sample2 示例:sample1,sample2
$first_names= implode(",",$fname);
You can use it like this: 您可以像这样使用它:
foreach($this->input->post("first_name") as $name){
$n=$name;
}
No need to assign post data to a variable. 无需将发布数据分配给变量。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.