如何在会话中存储具有不同id的多个数组?

时间:2017-07-18 12:55:28

标签: php

在会话和数组中需要一些帮助。现在它只在会话中保存一个数组,但我想根据id保存多个数组并将其保存到会话中。下面的代码是多个用户将使用它的地方,所以我想保存它们与值连接在一起的id,那么我该怎么做呢?

$id = uniqid();
$value = $_POST["value];
$arr = [];
$arr = array("ID"=>$id, "value"=>$value);
$_SESSION["SaveArr"] = $arr;

存储后,我希望用户根据数组中的id来编辑它们的值。

2 个答案:

答案 0 :(得分:0)

会话数组的工作方式与任何其他PHP arrray类似。因此,如果您希望将所有多个数组保留在$_SESSION["SaveArr"]下,那么只需添加[]这样的

$_SESSION["SaveArr"][] = $arr;

答案 1 :(得分:0)

你可以根据你的代码使用这样的东西

$id    = uniqid();
$value = $_POST["value];
$arr   = [];
$arr   = array("ID"=>$id, "value"=>$value);
$_SESSION["SaveArr"][$id] = $arr;

所以每次你得到不同身份的不同数组。