Php 从购物车会话多维数组中删除项目
我正在处理“添加到购物车”模块,我最终得到的会话数组如下:Php 从购物车会话多维数组中删除项目,php,arrays,session,cart,Php,Arrays,Session,Cart,我正在处理“添加到购物车”模块,我最终得到的会话数组如下: Array ( [cart] => Array ( [0] => Array ( [item] => Array ( [item_name] => burger
Array
(
[cart] => Array
(
[0] => Array
(
[item] => Array
(
[item_name] => burger
[item_price] => 5
[item_qty] => 3
)
)
[1] => Array
(
[item] => Array
(
[item_name] => pizza
[item_price] => 15
[item_qty] => 2
)
)
[2] => Array
(
[item] => Array
(
[item_name] => french fries
[item_price] => 8
[item_qty] => 5
)
)
)
)
我想从这个数组中删除一个项目,比如说名为“pizza”的项目。我该怎么做
function rem_from_array(&$session_array, $name)
{
foreach($session_array as $key=>$elem)
if($elem['item']['item_name']==$name)
{
unset($session_array[$key]);
return;
}
}
然后您应该只执行以下代码:
rem_from_array($_SESSION['cart'], 'pizza');
这可能对你有帮助:Thanx fanjabi。。那真的帮助了我!!