成分ページに追加されたアイテムを保持するために SESSION 変数を使用しています。配列内の各キーを一意に識別する方法を知りたいです。
次の方法で成分を追加していますが、正常に機能しています。
$_SESSION['ingredients'][] = array($_POST['ingredient'],$_POST['qty']);
そこにいくつかの材料を貼り付けて配列を印刷すると、..
Array ( [0] => 1 [1] => 50 ) Array ( [0] => 2 [1] => 50 ) Array ( [0] => 3 [1] => 50 )
1、2、3 は成分 ID です。
ID に基づいて配列から成分を削除することは問題ありませんが、同じ成分を 2 回入れると、それらを区別できなくなります。キーのIDに増分番号を追加できるかどうか疑問に思っていましたか?