我創建從PHP會話變量數組,現在我想用(內的jQuery)AJAX從數組中刪除元素。
我有下面的代碼至今:
從數組中刪除項目?
$val = $_SESSION['enquiry-basket'];
$array = explode($val);
foreach ($enquiries as $a => $q) {
if ($q == $_POST['product_id']) {
unset($array[$a]);
}
}
唯一的問題是,它不會刪除的項目。
任何人都可以解釋爲什麼,並告訴我如何解決它?
編輯
對不起球員。我提到jQuery的原因是因爲我使用jQuery ajax調用來處理上面顯示的PHP。
阿賈克斯查詢運行正常,因爲它處理一些JavaScript好吃的東西(刪除是一個div從HTML)一旦AJAX返回成功。
我已經添加了分隔符(不能相信我錯過了它),但元素不會從數組中移除。
我從來都不是擅長多維數組,所以這裏的印刷陣列:
Array ([0] => 6 [1] => 8)
它看起來我的權利,但我在數組中的業餘。 (6和8,當然我的琴絃我插入)
是什麼jQuery有與此有關呢? –
1.這不是javascript/jQuery。 2.你使用'explode',但你沒有說如何爆炸它。使用這樣的'爆炸(「 - 」,$ VAL);'拆就 - – OptimusCrime
能否請您發表您的jQuery代碼,這樣我們就可以看到正在發送的變量? – Bryan