Php 获取数组变量

Php 获取数组变量,php,arrays,serialization,Php,Arrays,Serialization,我得到了serialize$result->response字符串,它正在保存到文件中,但我需要其中的变量,我如何访问它们? 我试过f.ex: $result->response['StatusCode'] $result->response[StatusCode] 带uncase字母的olso 但它不起作用 我正在像这样保存到文件中 将\u写入\u filedebug.txt,订单详细信息:\n\n。 序列化$result->response\n\n 文件中有: a:1:{s:8

我得到了serialize$result->response字符串,它正在保存到文件中,但我需要其中的变量,我如何访问它们? 我试过f.ex:

$result->response['StatusCode']
$result->response[StatusCode]
带uncase字母的olso

但它不起作用

我正在像这样保存到文件中

将\u写入\u filedebug.txt,订单详细信息:\n\n。 序列化$result->response\n\n

文件中有:

a:1:{s:8:OpenPayU;a:2:{s:14:HeaderResponse;a:3:{s:10:SenderName;s:8:checkout;s:7:Version;s:3:1.0;s:9:Algorithm;s:3:MD5;}s:19:OrderDomainResponse;a:1:{s:21:OrderRetrieverResponse;a:10:{s:5:Reside;s:32:31CC309884B92879CA144C5048AD07F;s:6:Status;a:1:10:OpenPayU;{s:13:MerchantPosId;s:5:37857;s:9:SessionId;s:32:77bd6bf3a1f029e250dbdccd59348bcc;s:14:CustomerRecord;a:6:{s:10:CustomerId;s:8:nyi3iw6v;s:5:Email;s:28:meil@meil.com.pl;s:5:电话;s:15:+48 7862656;s:9:FirstName;s:5:mieta;s:8:LastName;s:5:mieta;s:8:Language;s:2:pl;}s:11:OrderStatus;s:21:ORDER\u STATUS\u COMPLETE;s:13:PaymentStatus;s:18:PaymentStatus\u END;s:10:PaidAmount;s:4:3000;s:12:CurrencyCode;s:3:PLN;s:7:PayType;s:1:t;}}


试一试数据。看起来序列化字符串是由数组而不是对象组成的。你有什么错误吗?

他们还没解释完

在您创建了一个数组并将其存储到某个地方,然后您想要使用它之后,您必须再次使其成为数组

是的

$file = file_get_contents('debug.txt');
$array = unserialize($file);
echo $array['StatusCode'];

您正在使用序列化的值吗?您需要先取消序列化数据-使用取消序列化。