最近商品,用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,'/');//保存到根目錄記錄一個月