【问题标题】:Get value from my array [duplicate]从我的数组中获取价值[重复]
【发布时间】:2015-10-27 17:18:14
【问题描述】:

我得到了以下数组:

$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',以便我可以将它们保存在我的数据库中。

有人可以帮帮我吗?

【问题讨论】:

    标签: php arrays


    【解决方案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;
    

    【讨论】:

      【解决方案2】:

      以下是检索值的方法:

      $resultaat['AfterPay Result']->return->statusCode;
      $resultaat['AfterPay Result']->return->resultId;
      

      【讨论】:

      • 能否请您至少添加一个单词您在此处引用的内容。您的帖子属于“低质量帖子”类别,需要删除或更正。
      • 他问“我如何检索值?”我发布了代码 - 这实际上与接受的答案相同。但可以肯定的是,我可以添加它...
      【解决方案3】:

      考虑使用get_object_vars() 使其成为一个数组,这将简化您的问题,或者您可以将其检索为$resultaat[AfterPay Result]->return->statusCode

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-11-01
        • 2012-09-19
        • 1970-01-01
        • 2017-10-19
        • 1970-01-01
        • 1970-01-01
        • 2021-03-10
        • 2018-05-20
        相关资源
        最近更新 更多