【问题标题】:delete data from array从数组中删除数据
【发布时间】:2014-10-07 12:38:33
【问题描述】:

我在从数组(会话)中删除数据时遇到了这个问题。

好吧,我的代码是:

$cart = $this->session->userdata('cart');
$sess_product_name = $cart['product_name'];
$sess_prod_id = $this->input->post('sess_prod_id');

foreach($sess_product_name as $key => $value) :
    if($key == $sess_prod_id) :
        unset($sess_product_name[$value]);
        $sess_product_name = array_values($sess_product_name);
    endif;
endforeach;

即便如此,数组并没有以任何方式改变:(请帮助

非常感谢您的帮助!

【问题讨论】:

    标签: php arrays unset


    【解决方案1】:

    $value 是与键关联的值。如果您想删除该值,您可以unset 关联键:

    unset($sess_product_name[$key]);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-04-18
      • 2021-06-30
      • 2020-02-11
      • 1970-01-01
      • 1970-01-01
      • 2012-09-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多