2015-09-07 51 views
1

读var_export输出我得到的产生通过var_export这个输出API呼叫响应:JSON响应

stdClass::__set_state(array(
     'message-count' => '1', 
     'messages' => 
     array (
      0 => 
      stdClass::__set_state(array(
       'to' => '23408234', 
       'message-id' => '023425F8', 
       'status' => '0', 
       'remaining-balance' => '152.26940000', 
       'message-price' => '0.0530', 
       'network' => '7432', 
     )), 
    ), 
)) 

我如何可以访问此内容?

我想这些都无济于事:

  • $response->message-count
  • $response['message-count']
  • $response->messages[0]->to
+1

回声'$回应 - > { “消息数”}' – Rizier123

+1

你是对的,@ Rizier123!谢谢!我怎样才能让你的评论的答案? ;-) –

回答

1

的事情是,你的财产有相同的字符(破折号:-),不允许为variable name

[A-ZA-Z_ \ x7f- \ XFF] [A-ZA-Z0-9_ \ x7f- \ XFF] *

所以仍然能够访问它,你必须使用complex curly syntax

$object->{"property-name"}