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

Getoff

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

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

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

nalim

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

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

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

list(,$a)= array_values(r());  
echo($a);
 

x-yuri

Новичок
лучше сделай, чтобы функция принимала необязательный параметр с именем требуемого элемента массива

-~{}~ 13.01.09 16:02:

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

list(,$a)= array_values(r());
echo($a);
а так бы я вряд ли когда-нибудь сделал
 

fixxxer

К.О.
Партнер клуба
function r()
{
$x= array(id=>21,'name' => 'Маша');
return (object)$x;
}
echo r()->id;

:D
 
Сверху