Array
(
[daterange] => Array
(
[0] => 14/02/2017 - 14/02/2017
[1] => 14/02/2017 - 14/02/2017
)
[location] => Array
(
[0] => dggfd
[1] => hyd
)
[latitude] => Array
(
[0] => 3545
[1] => 111111
)
[longitude] => Array
(
[0] => 43545
[1] => 222222
)
)
第 0 个索引作为一行,1 个索引作为另一行。
最佳答案
支持你的数组名是$arr
然后这样做:
$size = sizeof($arr['daterange']);
for($i=0;$i<$size;$i++) {
$data = array(
'daterange' => $arr['daterange'][$i],
'location' => $arr['location'][$i],
'latitude' => $arr['latitude'][$i],
'longitude' => $arr['longitude'][$i],
);
$this->db->insert('table_name',$data);
}
希望对您有所帮助。如果您有任何疑问,请发表评论。
关于php - 如何在 codeigniter 中将多维数组作为单独的行保存到数据库中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42219288/