在我的代码中,我使用以下代码创建了一个多维会话数组,我用它来存储某些细节。现在我需要检查session是否设置为某个id,而我再次运行相同的功能。 我已经设置了这样的会话数组:
$_SESSION['table'][$request->id] = array('name'=>$request->name , 'quantity'=>$request->quantity , 'price'=>$price*$request->quantity );
现在我应该怎样做以检查是否设置了具有该特定ID的会话? 提前谢谢
答案 0 :(得分:0)
根据我的理解,您希望从用户$_SESSION
获取多维数组,或者如果它不存在则创建它。
在这种情况下,您可以使用以下代码:
if (!isset($_SESSION['table'][$request->id]))
$_SESSION['table'][$request->id] = array('name'=>$request->name , 'quantity'=>$request->quantity , 'price'=>$price*$request->quantity );
我没有检查数组声明代码。我认为这是正确的。