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