[請益] 如何有效的刪cookie!? 刪除的疑問

看板PHP作者 (承讓)時間10年前 (2015/10/16 20:28), 編輯推噓1(1016)
留言17則, 4人參與, 最新討論串1/1
<?php $no=$_GET["no"]; //取得購物車資料 $a_no_array = explode(",", $_COOKIE["a_no_list"]); //顯示購物車內容 for ($i = $no; $i<=$no; $i++) { $a_no_array[$i]=null; } ?> 我把資料存入cookie之後用,區分每個資料 可是想把資料刪除時,只刪了資料,可是逗點還在 造成顯示資料時還是有筆空白的資料 a=1,2,3 刪除2後 a=1,,3 希望是a=1,3 請問如何刪資料,可以刪資料和逗點 希望板上的大大幫幫我!!感謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.250.38.66 ※ 文章網址: https://www.ptt.cc/bbs/PHP/M.1444998486.A.EAF.html

10/16 20:43, , 1F
你刪除cookie的方法是什麼??
10/16 20:43, 1F

10/17 00:05, , 2F
首先 購物車我都用session
10/17 00:05, 2F

10/17 00:05, , 3F
刪除我都這樣寫 手機打有簡化
10/17 00:05, 3F

10/17 00:05, , 4F
$delete = 2,$temp = new array()
10/17 00:05, 4F

10/17 00:05, , 5F
session['cartid'] = array(1,2,3)
10/17 00:05, 5F

10/17 00:05, , 6F
$count = count(session['cartid'])
10/17 00:05, 6F

10/17 00:05, , 7F
for $i = 1 to $count
10/17 00:05, 7F

10/17 00:05, , 8F
if(session['cartid'] != $delete)
10/17 00:05, 8F

10/17 00:05, , 9F
array_push($temp)
10/17 00:05, 9F

10/17 00:05, , 10F
unset(session[cartid])
10/17 00:05, 10F

10/17 00:05, , 11F
session[cartid] = $temp
10/17 00:05, 11F

10/17 00:05, , 12F
加油
10/17 00:05, 12F

10/17 18:53, , 13F
既然用字串的方式存就用字串的方式刪啊 0.0
10/17 18:53, 13F

10/17 18:55, , 14F
orz 乍看誤以為你要全部清空...
10/17 18:55, 14F

10/17 18:58, , 15F
unset($a_no_array[$no]) 就好了不用跑迴圈
10/17 18:58, 15F

10/17 19:42, , 16F
感謝幫忙的大家!
10/17 19:42, 16F

10/17 22:32, , 17F
直接刪key count數跟max數不一樣 for會跑不到
10/17 22:32, 17F
文章代碼(AID): #1M8ErMwl (PHP)
文章代碼(AID): #1M8ErMwl (PHP)