我正在使用Codeigniter并从帖子中获取输入。帖子包含这样的数组:
$post_array = {
'name' => 'john',
'year_start' => 1992,
'year_end' => 2000,
...
}
我想将year_start和year_end作为新数组调用year_range,以便替换原始post数组中的两个元素。
$new_array = {
'name' => 'john',
'year_range' => ['year_start' => 1992,
'year_end' => 2000],
...
}
我可以通过输入整个新数组来完成此操作:
$name = $this->input->post('name');
$year_start = $this->input->post('year_start');
$year_end = $this->input->post('year_end');
$new_array = {
'name' => $name,
'year_range' => ['year_start' => $year_start,
'year_end' => $year_end ],
...
}
但是如果post数组变长则会很乏味。有更简单的方法吗?
答案 0 :(得分:0)
您是否尝试过制作表单元素:
name="year_range[year_start]"
name="year_range[year_end]"
已编辑:[]
中不应有引号