我已经从 PHP 会话变量创建了一个数组,现在我正在尝试使用 ajax(在 jQuery 中)从数组中删除一个元素。
到目前为止,我有以下代码:
$val = $_SESSION['enquiry-basket'];
$array = explode($val);
foreach ($enquiries as $a => $q) {
if ($q == $_POST['product_id']) {
unset($array[$a]);
}
}
唯一的问题是,它不会删除该项目。
任何人都可以解释为什么,并告诉我如何解决它?
编辑
对不起大家。我之所以提到 jQuery,是因为我使用 jQuery ajax 调用来处理我上面显示的 PHP。
ajax 查询运行良好,因为一旦 ajax 返回成功,它就会处理一些 javascript 好东西(从 HTML 中删除一个 div)。
我已经添加了分隔符(不敢相信我错过了它),但该元素仍然没有从数组中删除。
我从来不擅长多维数组,所以这里是打印的数组:
Array ( [0] => 6 [1] => 8 )
它看起来对我来说是正确的,但我是阵列的业余爱好者。(6和8当然是我插入的字符串)