セッション配列のセットをループして、$_session['items'][1][p_alt-variation-1]
などが存在するかどうかを確認するにはどうすればよいですか?それは1以上phpセッション配列を通して要素が存在するかどうかチェックする
ますprint_r($ _セッション[ 'アイテム'])
限りかもしれないので、特定の項目が、これらのアドオンばらつきがある場合[p_alt-variation- {N}]の要素が動的ですArray
(
[0] => Array
(
[p_name] => Hovid PetSep
[p_code] => 336910
[p_coverImg] => 14-1460428610-ulNvG.jpg
[p_id] => 14
[p_price] => 24.50
[p_qty] => 2
)
[1] => Array
(
[p_name] => X-Dot Motorbike Helmet G88 + Bogo Visor (Tinted)
[p_code] => 2102649
[p_coverImg] => 12-1460446199-wI5qx.png
[p_id] => 12
[p_price] => 68.00
[p_alt-variation-1] => Red
[p_alt-variation-2] => L
[p_qty] => 1
)
)
Iは、貫通[p_alt-variation- {N}]のような文字列が含まれる場合、配列の要素を探すためにどのように存在する場合、特定の項目は、そのカート内の様々なバリエーションを有する場合にユーザーに対して表示したいですか?
私はforeach($_SESSION['items'] as $cart_item){ ... }
を使用して、すべてのカートアイテムをループしてアイテムの情報を表示します。
ありがとうございました。
おかげで...しかし、私は別の質問を持っている:あなただけ
$matches
の中に発見された結果を使用し、そのキーの一部を使用したい場合は'if(count($ matches)> 1){}'の後にループして '$ cart_item ['p_alt-variation-{n}'をエコーしたいのですが、どうすればいいですか? – Lisa8
@ Lisa8 '$ matches'の中で' foreach'をもう一度使うことができます – Ghost
どうもありがとうございました! – Lisa8