gpt4 book ai didi

php 从二维 session 数组中取消设置数组

转载 作者:太空宇宙 更新时间:2023-11-04 13:32:02 26 4
gpt4 key购买 nike

我正在像这样向二维数组添加内容:

 $_SESSION['vehicles'][] = array ('model' => $_REQUEST['blah1'], 'price' => $_REQUEST['blah2'], 'year' => $_REQUEST['blah3']);  

我如何从 session 中删除所有具有“模型”= 到我选择的变量的数组? (注意:同一模型的session中总会有很多数组。)

我已经尝试了下面的方法,但它似乎没有从我的 session 数组中删除任何东西:

$model = "toyota";
foreach ($_SESSION['vehicles'] as $vehicle)
{
unset($vehicle[$model]);
}

谢谢!

最佳答案

$vehicle 是通过副本传递的,所以,unset $vehicle 什么都不做

$model = "toyota";
foreach ($_SESSION['vehicles'] as $idx => $vehicle){
if($vehicle['model'] == $model){
unset($_SESSION['vehicles'][$idx]);
}
}

关于php 从二维 session 数组中取消设置数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5778174/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com