我添加的东西到一个二维数组是这样的:PHP未设置阵列
$_SESSION['vehicles'][] = array ('model' => $_REQUEST['blah1'], 'price' => $_REQUEST['blah2'], 'year' => $_REQUEST['blah3']);
我如何将删除从会议有一个“模范”的所有阵列=我选择的变量? (注意:总是会有很多阵列中的会话使用相同的模型。)
我曾尝试以下,但它似乎并没有从我的会话数组中删除任何东西:
$model = "toyota";
foreach ($_SESSION['vehicles'] as $vehicle)
{
unset($vehicle[$model]);
}
谢谢!
是最后的代码剪断未定义行为(即工作,但本身是不确定的),或者是不落的钥匙在一个数组您目前迭代器好吗? +1 – NikiC 2011-04-25 12:20:15
@nikic它工作得很好,'foreach'工作在数组的副本上。 – deceze 2011-04-25 12:21:07
啊,谢谢你的信息。 – NikiC 2011-04-25 12:23:52