从对象获取值

时间:2014-11-14 08:52:48

标签: php arrays object laravel laravel-4

你好,人是输出......

Array ( [0] => stdClass Object ( [LAST_INSERT_ID()] => 213 ) )

我只想获得LAST_INSERT_ID我已经尝试过的值...(max_id是对象名称)

echo  $max_id[0]->[LAST_INSERT_ID()];

但我收到错误

syntax error, unexpected '[', expecting identifier (T_STRING) or variable (T_VARIABLE) or '{' or '$'

我正在使用laravel框架工作......有什么方法可以解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

试试这个:

$obj = (array)$arr[0]; // convert the object to array
$value = $obj['LAST_INSERT_ID()'];

OR

$prop = 'LAST_INSERT_ID()';
$value = $arr[0]->$prop;

OR

$arr[0]->{'LAST_INSERT_ID()'};