我得到以下数组:
$resultaat= array('AfterPay Result' => $Afterpay->order_result);
我得到以下输出:
Array
(
[AfterPay Result] => stdClass Object
(
[return] => stdClass Object
(
[afterPayOrderReference] => 928241d9d1dfb45d7513f3bbb8f063
[checksum] => 8452479310a82dc9a8ce574e6ce180f4
[resultId] => 0
[statusCode] => A
[timestampIn] => 1445938695282
[timestampOut] => 1445938700423
[transactionId] => 450831
)
)
)
如何检索值:' statusCode'和价值' resultId'所以我可以将它们保存在我的数据库中。
有人可以帮帮我吗?答案 0 :(得分:1)
使用以下行:
$status_code = $resultaat['AfterPay Result']->return->statusCode;
$resultId = $resultaat['AfterPay Result']->return->resultId;
或直接从数组值(您不必设置额外的数组):
$status_code = $Afterpay->order_result->return->statusCode;
$resultId = $Afterpay->order_result->return->resultId;
答案 1 :(得分:1)
以下是检索值的方法:
$resultaat['AfterPay Result']->return->statusCode;
$resultaat['AfterPay Result']->return->resultId;
答案 2 :(得分:0)
考虑使用get_object_vars()
使其成为一个数组,这将简化您的问题,或者您可以将其检索为$resultaat[AfterPay Result]->return->statusCode
。