首页 > 解决方案 > 如何获取数组 stdClass 对象值

问题描述

我有一个与Get values stdClass Object PHP类似的问题,但是,我有点迷失了他所指的对象是什么的答案。

这是代码,希望从中获取值并将avg_open_rate其显示到我的输出文本副本中。avg_click_rate$statsInfo[]

if ( wp_remote_retrieve_response_code( $response ) == 200 ) {
  foreach ( $body->members as $member ) {
    if( $member->unique_email_id != '4b6354db09' )
      continue;
    $user = $member->email_address;
    $statsInfo[] = $member->stats;
  }
  print_r( $statsInfo );

  echo '<p> User: '. $user .' </p>';
  echo '<p> Click Rate: '. $statsInfo->avg_click_rate .' </p>';
  echo '<p> Open Rate: '. $statsInfo->avg_open_rate .' </p>';
} else {
  echo '<b>' . wp_remote_retrieve_response_code( $response ) . wp_remote_retrieve_response_message( $response ) . ':</b> ' . $body->detail;
}

print_r 和 echo 上的输出:

Array ( 
  [0] => stdClass Object ( 
    [avg_open_rate] => 0 
    [avg_click_rate] => 0 
  )
)

User: john@doe.com
Click Rate:
Open Rate:

标签: phparraysobject

解决方案


推荐阅读