在SESSION数组中存储变量

时间:2015-01-28 13:19:46

标签: php arrays session

我有一个变量,它在每个ajax请求中更改其值。 我想要完成的是拥有一个会话数组$ _SESSION [" tmp_arr"]并用同一个变量的值填充它。我不想覆盖$ _SESSION变量的值,而是将其附加到数组中。 哪种方法是正确的?

1 个答案:

答案 0 :(得分:2)

如果_SESSION中没有这样的元素,或者它不是数组,则创建一个具有第一个/初始值的新元素。否则将新值附加到现有数组。

session_start();
[...]
if ( !isset($_SESSION["tmp_arr"]) || !is_array($_SESSION["tmp_arr"]) ) {
    $_SESSION["tmp_arr"] = array( $newValue );
}
else {
    $_SESSION["tmp_arr"][] = $newValue;
}