php在Session数组中发布数组

 dmcm0007 发布于 2023-02-04 19:44

我试图将多个帖子放入一个会话中.下面是我用来做代码的代码行.

$_SESSION['answers'][] = array_push($_SESSION['answers'], $_POST);

当我这样做时,一旦我尝试将第二个数组添加到会话中,就会出现以下数组:

Array
(
    [0] => Array
        (
            [checkbox] => Optie 2
            [category] => Dieren en natuur
            [subcategory] => Wilde dieren
            [vraagid] => 116
            [type] => 3afbeeldingen
            [media] => image
            [submit] =>  
        )

        [1] => Array
        (
            [checkbox] => Optie 1
            [category] => Dieren en natuur
            [subcategory] => Wilde dieren
            [vraagid] => 117
            [type] => 3afbeeldingen
            [media] => image
            [submit] =>  
        )

    [2] => 2
 )

我说的是最后一个数组,

[2] => 2.

这是自动添加的.现在,当我尝试将另一个数组放入会话时,它给了我同样的问题,它添加了正确的数组,带有复选框和其他变量,但也做了一个

[4] => 4

这是array_push函数的问题吗?因为我推的数组是正确的,我已经检查过了.

1 个回答
  • 将值添加到数组中:

    $_SESSION['answers'][] = $_POST;
    

    或使用 array_push

    array_push($_SESSION['answers'], $_POST);
    

    你试着去做多了:)

    2023-02-04 19:46 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有