最近商品--JSON操做

 

最近商品,用JSON操做json

可是仍是以爲哪裏不對數組

if(isset($_COOKIE['cookielist'])){
    
     $cookielist = json_decode($_COOKIE['cookielist'],true);
    
    if(array_key_exists($model->no,$cookielist)){
        //若是商品存在,刪除
        unset($cookielist[$model->no]);
    }else{
        //若是是新商品,刪除舊列表中的最後一個
        array_pop($cookielist);
    } 
    
    //把瀏覽的商品加入數組頭部
    $cookielist = [$model->no=>['pr_name'=>$model->pr_name,'thumb'=>$model->thumb_small]]+$cookielist;
    
    $cookielist = json_encode($cookielist);
}else{ 
    $prod = Product::model()->findAll([
        "condition"=> "state='Y'" ,
        "order" => "addtime DESC",
    ]);
    for ($i=0; $i<4; $i++) {
        $cookielist[$prod[$i]->no]=['pr_name'=>$prod[$i]->pr_name,'thumb'=>$prod[$i]->thumb_small];
    } 
    
    $cookielist=json_encode($cookielist);
}

setcookie("cookielist",$cookielist, time()+2592000,'/');//保存到根目錄記錄一個月
相關文章
相關標籤/搜索