我有一段简单的代码,它从数组中删除一个项目,购买提交到网址的密钥值。
在这里。
if ($this->uri->segment(5))
{
unset($body_data['ccs'][$this->uri->segment(5)]);
$newcc = $body_data['ccs'];
$postcc = implode(",", $newcc);
if($this->ticket_model->save_cc($postcc, $ticket_id))
{
redirect(base_url().'ticket/edit/'.$ticket_id.'/11/');
return;
}
}
这也是我想要它的方式,但它不会取消设置在数组开头的项目,键值为零。有没有我想念的技巧?
答案 0 :(得分:5)
if ($this->uri->segment(5))
当这是=== 0时,它是== false并且你的if中的代码将不会运行。将其更改为
if (isset($this->uri->segment(5)))