Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/277.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何使子数组与一个主ID绑定,然后允许多次选择该ID_Php_Arrays_Session - Fatal编程技术网

Php 如何使子数组与一个主ID绑定,然后允许多次选择该ID

Php 如何使子数组与一个主ID绑定,然后允许多次选择该ID,php,arrays,session,Php,Arrays,Session,我有一个顾虑。我正在创建类似购物车的系统。我需要将所选汽车的信息存储为数组。每辆车可以有多个附加项。每个附加项都有自己的信息数组。所以我需要在主数组中有子数组。然后我将它们存储在会话中,如下所示: $_SESSION['info'][$car_id] = array( 'car_info'=>$variable, array('addons'=>$variable )); 如果我将$car\u id设置为键,我发现无法再次选择相同的car\u id 我发现每次页面刷新会话i

我有一个顾虑。我正在创建类似购物车的系统。我需要将所选汽车的信息存储为数组。每辆车可以有多个附加项。每个附加项都有自己的信息数组。所以我需要在主数组中有子数组。然后我将它们存储在会话中,如下所示:

$_SESSION['info'][$car_id] = array(
  'car_info'=>$variable,
  array('addons'=>$variable
));
如果我将$car\u id设置为键,我发现无法再次选择相同的car\u id

我发现每次页面刷新会话id时,会话id都会增加一个值。或者每当我使用array_push添加更多项目时,主会话id就会增加

  • 现在,如何启用用户所需次数的相同汽车id
  • 它还将与子数组链接,以便在每次使用数组\u push向会话中添加更多变量时识别特定项?
  • 如何防止页面重新加载增加会话id
  • 对于“如何防止页面重新加载增加会话id?”
    如果启用了session.use\u trans\u sid,请检入php.ini。将其设置为禁用状态,这样每次会话id都不会随着页面加载而增加。

    ,我选中了它,但默认情况下它是禁用的。