PHPセッション変数から配列を作成しましたが、ajax(jQuery内)を使用して配列から要素を削除しようとしています。
私はこれまでに次のコードを持っています:
$val = $_SESSION['enquiry-basket'];
$array = explode($val);
foreach ($enquiries as $a => $q) {
if ($q == $_POST['product_id']) {
unset($array[$a]);
}
}
唯一の問題は、アイテムが削除されないことです。
誰かが理由を説明し、それを修正する方法を教えてもらえますか?
編集
すみません。jQueryについて言及した理由は、jQueryajax呼び出しを使用して上記で表示したPHPを処理するためです。
ajaxが成功を返すと、いくつかのjavascriptグッズ(HTMLからdivを削除)を処理するため、ajaxクエリは正常に実行されます。
区切り文字を追加しましたが(見逃したとは信じられません)、要素はまだ配列から削除されません。
私は多次元配列が得意ではなかったので、次のように印刷された配列を示します。
Array ( [0] => 6 [1] => 8 )
私には正しいように見えますが、私はアレイのアマチュアです。(6と8はもちろん私が挿入した文字列です)