小林と申します。
配列を返す関数からは以下のように値を取得することができますが、
$a = foo();
$n = $a[1]; // 20 を取得できる
function foo()
{
return array(10, 20);
}
これを配列変数 $a を介さず、
以下のように1行で書く方法はありますでしょうか?
$n = foo()[1]; // 構文エラーでした
$n = (foo())[1]; // 構文エラーでした
$n = $(foo())[1]; // 構文エラーでした
C++ や Perl 等では (構文は違えど) 上記のようなことができますが、
php でもそれができれば少しコーディングで楽ができるかな、
という程度の興味です。
--
kobayashi <kobayan.ml @ gmail.com>