我正在观看一个教程视频,其中包含以下代码: if ( isset($_POST['message']) ) { if ( !isset ($_SESSION['chats']) ) $_SESSION['chats'] = Array(); $_SESSION['chats'] [] = array($_POST['message'], date(DATE_RFC2822)); header("Location: index.php"); return; }但是我对这条线感到困惑:$_SESSION['chats'] [] = array($_POST['message'], date(DATE_RFC2822));我不知道是什么意思= array($_POST['message'], date(DATE_RFC2822));?是$_SESSION二维数组吗?还是只有2个元素的一维数组?如果是一维数组,如何编写二维数组?
2 回答
梵蒂冈之花
TA贡献1900条经验 获得超5个赞
这样想吧。$ _SESSION ['chats']是一个包含多个数组的数组,每个数组都有一条消息和一个日期。在PHP中,我有时喜欢输出数组结构以查看实际情况。您应该执行以下操作来检查数组树(仅在不使用XDebug这样的外部插件的情况下进行培训):
echo '<pre>'; print_r($_SESSION['chats']); exit();
输出看起来像这样,更具可读性。一旦使用了足够的阵列,您将不再需要它。
[chats] => Array
(
[0] => Array
(
[0] => message
[1] => Sat, 20 Apr 2019 13:10:09 -0700
)
)
- 2 回答
- 0 关注
- 109 浏览
添加回答
举报
0/150
提交
取消