我正在使用Codeigniter并从post获取输入。post包含如下数组:
$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数组很长,这将是乏味的。有更简单的方法吗?
你试过让你的表单元素:
name="year_range[year_start]"
name="year_range[year_end]"
edit: []