从数组中取消设置项目0

时间:2013-01-04 09:38:55

标签: php arrays

我有一段简单的代码,它从数组中删除一个项目,购买提交到网址的密钥值。

在这里。

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;
            }
    }

这也是我想要它的方式,但它不会取消设置在数组开头的项目,键值为零。有没有我想念的技巧?

1 个答案:

答案 0 :(得分:5)

if ($this->uri->segment(5))

当这是=== 0时,它是== false并且你的if中的代码将不会运行。将其更改为

if (isset($this->uri->segment(5)))