从数组错误中打印出一条记录?

时间:2013-09-30 18:45:36

标签: php arrays printing associative-array

我想从数组中拉出一条记录并继续“致命错误:不能使用stdClass类型的对象作为数组”我做错了什么?

数组是trxnResult。我打算打印为:

  print $trxnResult['Bank_Resp_code'];

以下是转储片段:

        stdClass Object ( [ExactID] => xxxxx [Password] => [Transaction_Type] => 00 [DollarAmount] => 69.0 [SurchargeAmount] => [Card_Number] => ############1111 [Transaction_Tag] => 152425718 [Track1] => [Track2] => [PAN] => [Authorization_Num] => [Expiry_Date] => 1213 [CardHoldersName] => fdfd [VerificationStr1] => [VerificationStr2] => [CVD_Presence_Ind] => 0 [ZipCode] => [Tax1Amount] => [Tax1Number] => [Tax2Amount] => [Tax2Number] => [Secure_AuthRequired] => [Secure_AuthResult] => [Ecommerce_Flag] => [XID] => [CAVV] => [CAVV_Algorithm] => [Reference_No] => [Customer_Ref] => [Reference_3] => [Language] => [Client_IP] => 198.57.135.205 [Client_Email] => dfdf [User_Name] => [Currency] => USD [PartialRedemption] => [TransarmorToken] => [CardType] => Visa [EAN] => [VirtualCard] => [CardCost] => [Transaction_Error] => [Transaction_Approved] => [EXact_Resp_Code] => 00 [EXact_Message] => Transaction Normal [Bank_Resp_Code] => 201 

1 个答案:

答案 0 :(得分:3)

您正在将对象视为数组。

以下是解决方案:

print $trxnResult->Bank_Resp_code;