簡體   English   中英

PHP在會話中保存多維數組

[英]PHP saving multidimensional array in session

<?php
session_start();

$_SESSION[] = array('itemName'=> "'".$_POST["name"]."'",
                    'itemPrice'=> "'".$_POST["price"]."'"
                    );
print_r($_SESSION);
?>

我正在通過jQuery發布數據,盡管print_r顯示正確的數據,但是上面的PHP無法保存在會話中,您知道嗎?

您必須使用$_SESSION['name']來存儲會話,而不僅僅是$_SESSION[]

<?php
session_start();

$_SESSION['name'] = array('itemName'=> "'".$_POST["name"]."'",
                    'itemPrice'=> "'".$_POST["price"]."'"
                    );
print_r($_SESSION);
?>

您將必須為會話變量提供某種索引/關鍵字(名稱),因此PHP知道如何引用它。

這是分配$ _SESSION ['test']的方式:

$_SESSION['test'] = array('itemName'=> "'".$_POST["name"]."'",
                        'itemPrice'=> "'".$_POST["price"]."'"
                        );

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM