从 stdclass object/array 获取价值

getting value from stdclass object/array

我已经尝试了一段时间,现在试图从这个标准对象中获取一个值

stdClass::__set_state(array(
   'regions' => 
  array (
    0 => 
    stdClass::__set_state(array(
       'id' => 1,
       'name' => 'Canada',
       'image_url' => 'https://s3-us-west-2.amazonaws.com/staticimageskiind/flags/CA@3x.png',
    )),
    1 => 
    stdClass::__set_state(array(
       'id' => 2,
       'name' => 'USA',
       'image_url' => 'https://s3-us-west-2.amazonaws.com/staticimageskiind/flags/US@3x.png',
    )),
    2 => 
    stdClass::__set_state(array(
       'id' => 3,
       'name' => 'Global',
       'image_url' => 'https://s3-us-west-2.amazonaws.com/staticimageskiind/flags/GLBL@3x.png',
    )),
    3 => 
    stdClass::__set_state(array(
       'id' => 4,
       'name' => 'Australia',
       'image_url' => 'https://s3-us-west-2.amazonaws.com/staticimageskiind/flags/AU@3x.png',
    )),
  ),
   'info' => 
  stdClass::__set_state(array(
     'code' => 'INFO_MARKETPLACE_RETRIEVED_REGIONS',
     'name' => 'Marketplace Regions Retrieved',
     'message' => 'A list of marketplace regions has been retrieved.',
  )),
));

但我似乎无法从该对象中获取值,将不胜感激,我在网上搜索但找不到解决方案

我已经设法获得了我想要的正确输出

$abc = $result->regions;
echo $abc[1]->name;

希望这对有需要的人有所帮助

你试过了吗:

echo $object->regions[0]->name;

例如?