【发布时间】:2021-11-24 17:31:04
【问题描述】:
我正在尝试在 codeigniter 中使用 foreach 循环插入两个数组(关联)
$senti = $this->input->post('field_id');
$options = $this->input->post('field');
$i=0;
foreach( $options as $option and $senti as $sen )
{
$insert_option = array
(
'form_id' => $token,
'name' => $this->db->escape_str($option['name']),
'fillup_id' => $rand,
'field_id' => $this->db->escape_str($sen['id'])
);
$this->db->insert('form_value', $insert_option);
$i++;
}
但是上面的代码出错了。
另一方面,如果我使用foreach( $options as $option),那么我会得到$option['name'] 的条目,但不会得到$sen['id'] 的条目。
此外,如果这可以通过任何其他循环来完成,我很乐意学习。
【问题讨论】:
-
您不能随意“扩展”foreach 语法。而且还不清楚您的数组必须从什么结构开始,所以请展示两者的适当示例。
标签: php for-loop post foreach codeigniter-3