Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 读取JSON响应的var_导出输出_Php_Json_Stdclass - Fatal编程技术网

Php 读取JSON响应的var_导出输出

Php 读取JSON响应的var_导出输出,php,json,stdclass,Php,Json,Stdclass,我得到一个API调用响应,该响应通过var\u export生成此输出: stdClass::__set_state(array( 'message-count' => '1', 'messages' => array ( 0 => stdClass::__set_state(array( 'to' => '23408234', 'mes

我得到一个API调用响应,该响应通过
var\u export
生成此输出:

  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
  • 等等

问题是,您的属性中有相同的字符(破折号:
-
),这是不允许的:

[a-zA-Z\ux7F-\xff][a-zA-Z0-9\ux7F-\xff]*

因此,要仍然能够访问它,您必须使用:


echo
$response->{“消息计数”}
你说得对,@Rizier123!非常感谢。我怎样才能让你的评论成为答案?;-)
$object->{"property-name"}