使用会话保存values in PHP

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用会话保存values in PHP相关的知识,希望对你有一定的参考价值。

我有一个表,我生成用于使用for循环的列,如下所示:

echo <table>
echo "<tr>";
for($i = 0; $i < $NUM_COLUMNS; $i++){
   echo "<td>" . $resultArr[$i] . "</td>";
}   
echo </tr>

但是当我重新加载我的页面时,这些列中的所有值都会丢失,我想保留它们。我之前使用过输入框的会话,我可以指定输入的名称和值,但是如何使用标记完成相同的操作?

答案

您可以非常简单地将整个数组保存在会话中。

$_SESSION['resultArr'] = $resultArr;

然后在for循环中使用它,就像这样

for($i = 0; $i < $NUM_COLUMNS; $i++)
    echo "<td>".$_SESSION['resultArr'][$i]."</td>";
另一答案

你需要这样做:

// top of php file
session_set_cookie_params(3600,"/");   // (optional) hold'em for an hour in entire domain
session_start();

...将结果数组复制到会话数组中(一次或当您想要更改它们时)

$_SESSION["resultArr"] = $resultArr;

...然后使用该会话数组

echo "<table><tr>";
for($i = 0; $i < $NUM_COLUMNS; $i++) {
   echo "<td>".$_SESSION["resultArr"][$i]."</td>";
}
echo "</tr></table>";

以上是关于使用会话保存values in PHP的主要内容,如果未能解决你的问题,请参考以下文章

PHP系列(十三)PHP会话控制

ElasticSearch学习问题记录——Invalid shift value in prefixCoded bytes (is encoded value really an INT?)(代码片段

JS for in 循环中的key ,value 详解。

Choose unique values for the 'webAppRootKey' context-param in your web.xml files! 错误的解决(代码片段

如何使用 PHP cURL 检索验证码并保存会话?

在会话中保存输入值,然后打印变量