繁体   English   中英

在SESSION数组中存储变量

[英]Storing variables in SESSION array

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM