0

私のスクリプトcurrectには2つのセッションがあります

$_SESSION['mypic']

$_SESSION['mypicsrc']

この2つを1つのセッションとサブセッションに組み合わせることができますか?このような:

$_SESSION['mypic']
$_SESSION['mypic']['src']
4

2 に答える 2

0

実際には、セッションは1つだけで、値は$_SESSIONに格納されています。

他の変数と同じように変更できます。

$_SESSION['mypic']['src'] = $_SESSION['mypicsrc'];
于 2012-11-04T07:38:35.597 に答える
0

$ _SESSIONグローバルは、文字列のみを格納する配列です。$ _SESSION変数内に配列を格納する場合は、最初に配列をシリアル化する必要があります

$data = array( 'src' => '' );
$_SESSION['mypic'] = serialize($data);

次に、それを元に戻すには、逆シリアル化する必要があります

$data = deserialize($_SESSION['mypic']);

ただし、データをデータベースに保存してから、その特定のレコードへのIDまたは参照を$_SESSIONに保存する必要があります。

于 2012-11-04T07:39:26.463 に答える