如何在php中从数组对象中获取值

如何在php中从数组对象中获取值,php,Php,我需要数组中的place palampur值 Array ( [places] => stdClass Object ( [id] => 1 [images] => [place] => palampur ) [submit] => Submit Query ) 访问数组时可以得到如下值,我们使用$array['places'],访问对象时使用arrow操作符-> e

我需要数组中的place palampur值

Array
    (
    [places] => stdClass Object
        (
        [id] => 1
        [images] => 
        [place] => palampur
    )
    [submit] => Submit Query
)

访问数组时可以得到如下值,我们使用$array['places'],访问对象时使用arrow操作符->

echo$array['places']->place

试试这个:-

 //create blank object
   $obj = new \stdClass();
   $obj->id = '1';
   $obj->images = '';
   $obj->place = 'palampur'; 

   //create blank arrary
   $arr = array();
   $arr['places'] = $obj;
   $arr['submit'] = 'Submit Query';

   // change object to array     
   $output = (array) $arr['places'];

   echo $output['place'];

类似$var['places']->place的东西?很抱歉,它不起作用,因为places不是一个类,而是一个对象。尝试使用数组['places']->GetPlace实际上我使用post表单,并使用类似$_post['places']->place的函数。它不起作用。有人帮我解决你的问题吗?$var['places']->place是正确的。如果它不起作用,就像你说的,你应该放弃它。
 //create blank object
   $obj = new \stdClass();
   $obj->id = '1';
   $obj->images = '';
   $obj->place = 'palampur'; 

   //create blank arrary
   $arr = array();
   $arr['places'] = $obj;
   $arr['submit'] = 'Submit Query';

   // change object to array     
   $output = (array) $arr['places'];

   echo $output['place'];