如何循环遍历session数组并检查$_session['items'][1][p_alt-variation-1]
等是否存在?如果某个项目具有这些附加变量,则[p_alt-variation-{n}]元素是动态的,因此可能多于1个。
print_r($_session['items'])
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
)
)
我希望能够为用户展示购物车中某个项目是否有多种变体,如果存在的话,如何查找包含字符串[p_alt-variation-{n}]的数组元素?
我使用foreach($_SESSION['items'] as $cart_item){ ... }循环遍历所有购物车项目以显示项目信息。
谢谢建议。
if(count($matches) > 1){ }
之后,我想循环并输出$cart_item['p_alt-variation-{n}']
,我该怎么做? - Lisa8$matches
内部再次使用foreach
。 - Kevin