我正在尝试转换一个数组,我将一些'产品'($ _SESSION ['cart'])存储为JSON格式,但这对我来说是不可能的
$ _SESSION ['cart']变量的结构是
$_SESSION['cart']['id_product']['quantity']
我正在使用此代码获取每个产品,我想我可以从这里获得一个数组
foreach($_SESSION['cart'] as $id_product => $quantity) {
code
}
由于
答案 0 :(得分:3)
只需使用the built-in function json_encode
:
$myjson = json_encode($_SESSION['cart']);
替换您想要的任何变量,例如$_SESSION['cart']['id_product']['quantity']
。
答案 1 :(得分:1)
<?php
session_start();
$_SESSION['cart'] = array('test' => 'stuff');
echo json_encode($_SESSION); //Prints {"cart":{"test":"stuff"}}
?>