【发布时间】:2009-08-12 21:21:45
【问题描述】:
我有一个如下所示的 JSON 字符串:
{"addresses":{"address":[{"@array":"true","@id":"888888","@uri":"xyz","household":{"@id":"44444","@uri":"xyz"},"person":{"@id":"","@uri":""},"addressType":{"@id":"1","@uri":"xyz","name":"Primary"},"address1":"xyz","address2":null,"address3":null,"city":"xyz","postalCode":"111111"}]}}
什么是 PHP 来解码这个并将 address1、address2、address3、city 和 postalCode 放入会话变量中?
到目前为止,我尝试了这个,但它不起作用:
$results = json_decode(strstr($address, '{"addresses":{"address":[{'), true);
$_SESSION['address1'] = $results['address']['address1'];
谢谢!
【问题讨论】:
-
您希望发生的事情没有发生?总是描述你想要的行为和你得到的行为。
-
在输出任何内容和引用 $_SESSION 之前,您是否致电
session_start()? -
这么多的答案...这么少的问题upvotes。
-
许多答案通常意味着简单的问题,而不是好的问题。
-
对某些人来说很容易,但对其他人来说很容易,因此是这个问题。