PHP:
配列を返す関数を作成しました。次のような変数を作成せずに、この配列の一部のみをエコーできるようにしたいと思います。
$var = meth_0('getPlayerLimit');
echo $var['success'];
これは可能ですか?私はすでに以下のことをテストしましたが、うまくいきませんでした。
echo meth_0('getPlayerLimit')['success'];
御時間ありがとうございます :)
これはphp5.4でのみ可能であり、これは配列逆参照と呼ばれ、phpに新しく追加されました。
別の注意点として、php 5.3以下では、次のような方法があります。
echo reset(meth_0('getPlayerLimit')); //Success must be first item
echo end(meth_0('getPlayerLimit')); //Success must be last item
また
echo valueOf(meth_0('getPlayerLimit'), 'success');
function valueOf($arr, $idx){ return $arr[$idx]; }
それが私が考えることができるすべてです!
あなたはそれをで行うことができますPHP 5.4
、それは配列逆参照と呼ばれます:
function get_cars()
{
return ["ferrari","lamborghini","maserati","bugatti"];
}
echo get_cars()[3]; //bugatti
http://www.waynemay.com/function-array-dereferencing-in-php-5-4-03052012で取得した例