2014-11-14 3 views
0

Привет народ является выход ...Получение значения из объекта

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 рамки работы ... любые способы, чтобы исправить это?

+0

и ваш объект зовут? O.o –

+0

попробуйте это $ arr [0] -> LAST_INSERT_ID(); –

ответ

0

Попробуйте это:

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

ИЛИ

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

ИЛИ

$arr[0]->{'LAST_INSERT_ID()'}; 
Смежные вопросы