如何检查是否在php中设置了多维会话数组?

时间:2016-02-13 22:22:18

标签: php php-5.3 php-5.4

在我的代码中,我使用以下代码创建了一个多维会话数组,我用它来存储某些细节。现在我需要检查session是否设置为某个id,而我再次运行相同的功能。 我已经设置了这样的会话数组:

$_SESSION['table'][$request->id] = array('name'=>$request->name , 'quantity'=>$request->quantity , 'price'=>$price*$request->quantity );

现在我应该怎样做以检查是否设置了具有该特定ID的会话? 提前谢谢

1 个答案:

答案 0 :(得分:0)

根据我的理解,您希望从用户$_SESSION获取多维数组,或者如果它不存在则创建它。

在这种情况下,您可以使用以下代码:

if (!isset($_SESSION['table'][$request->id]))
    $_SESSION['table'][$request->id] = array('name'=>$request->name , 'quantity'=>$request->quantity , 'price'=>$price*$request->quantity );

我没有检查数组声明代码。我认为这是正确的。