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