Получить элемент массива

  • Автор темы Автор темы Getoff
  • Дата начала Дата начала

Getoff

Новичок
Получить элемент массива

вот например функция dosome() возвращает массив

Так не работает
PHP:
$somevar = dosome()['name'];
Как сделать это без временной переменной?
 
Re: Получить элемент массива

Если мы знаем какой этот нейм по счету, то вот так можно)

PHP:
function r() 
{ 	
   $x= array(id=>21,'name' => 'Маша'); 	
  return $x; 	 
} 

list(,$a)= array_values(r());  
echo($a);
 
лучше сделай, чтобы функция принимала необязательный параметр с именем требуемого элемента массива

-~{}~ 13.01.09 16:02:

function r()
{
$x= array(id=>21,'name' => 'Маша');
return $x;
}

list(,$a)= array_values(r());
echo($a);
а так бы я вряд ли когда-нибудь сделал
 
function r()
{
$x= array(id=>21,'name' => 'Маша');
return (object)$x;
}
echo r()->id;

:D
 
Сверху