我有一个API调用,它返回的数据php的数组对象字符串转换为PHP对象变量
stdClass Object ( [data] => stdClass Object ( [TransactionId] => 10254 [RequestId] => 1548 [ResponseTime] => 0.161 [SSP] => test1542 [ErrorCode] => 0 [NREC] => 1 [BILREC] => 1 [TC] => 0 [USID] => BQ10 [ASInput] => stdClass Object ( [User] => test1254 [HostIP] => 124.1.1.1 [CS] => test [RId] => 16546asdfs [DPPAPurpose] => 2 [GLBPurpose] => 3 [PermissibleUseCode] => 3 [NumberOfRecords] => 100 [StartingRecord] => 1 [Version] => 32 [Address] => stdClass Object ( [Line1] => 125 main st [City] => BROOKLYN [State] => NY [Zip] => 11237 ) ) ) )
为了防止API的多个呼叫测试我怎样才能将它转换为普通的PHP数组对象,这样我可以使用这种格式输出到一个变量。
$string = "stdClass Object ( [data] => stdClass Object ( [TransactionId] => 10254 [RequestId] => 1548 [ResponseTime] => 0.161 [SSP] => test1542 [ErrorCode] => 0 [NREC] => 1 [BILREC] => 1 [TC] => 0 [USID] => BQ10 [ASInput] => stdClass Object ( [User] => test1254 [HostIP] => 124.1.1.1 [CS] => test [RId] => 16546asdfs [DPPAPurpose] => 2 [GLBPurpose] => 3 [PermissibleUseCode] => 3 [NumberOfRecords] => 100 [StartingRecord] => 1 [Version] => 32 [Address] => stdClass Object ( [Line1] => 125 main st [City] => BROOKLYN [State] => NY [Zip] => 11237 ) ) ) )"; $array_obj = somefunction($string);
就是这样的。
将它作为一个对象,为什么转换它,它的完全可用这样的 – RiggsFolly
我不知道你想要做什么? – Rizier123
你的意思是你想序列化它并保存到一个本地文件,这样你可以重新水化它,而无需再次调用API? – RiggsFolly