登録済みの製品IDセッションを配列に保存しようとしていますが、idを使ってセッション配列から製品を削除しようとしていますが、 。私はオンラインで検索しましたが、これを解決するのに役立つものはまだ得られませんでした。セッション配列の項目を保存、表示、削除する
<?php
session_start();
//Saving session
if(!empty($_SESSION["items"])){
$_SESSION["items"] = array();
$_SESSION["items"][] = $_POST['product_id'];
}else{
$_SESSION["items"] = $_POST['product_id'];
}
//Get one session
echo $_SESSION["items"][$_POST['product_id']];
//Delete one session
unset($_SESSION["items"][$_POST['product_id']]);
?>
例2
<?php
session_start();
$product_id = '300';
$itemID = 'C';
if (!isset($_SESSION['items'])) {
$_SESSION['items'] = array();
$_SESSION['items'][$itemID] = array('code' => $product_id);
}else{
$_SESSION["items"][$itemID][] = $product_id;
}
echo $_SESSION["items"]['A']['code']; // This is not showing anything
var_dump($_SESSION["items"]); // below array is what i get
?>
array(3) { ["A"]=> array(1) { [0]=> string(3) "100" } ["B"]=> array(1) { [0]=> string(3) "200" } ["C"]=> array(1) { [0]=> string(3) "300" } }
誰もが私はあなたのセッションにアイテムがない場合、あなたは$ _SESSIONに保存し、この権利
@mickmackusa私は新しいものを保存していますが、var_dumpを印刷するとアイテムの配列が表示されますが、1つのアイテムを取得する必要はありません。私の質問をもう一度更新して見せてもらえますか? – Peter
@mickmackusa私の質問の最新バージョンをご覧ください – Peter
@mickmackusa問題は '$ _SESSION [" items [] itemID] [] 'ですが問題はまだ解決しています。 '$ _SESSION [" items "] ['C'] ['code']'をエコーしようとすると、300の代わりに3つだけ表示されます – Peter