配列を返す関数がある場合、キーを使用して 1 つのフィールドのみを取得したいと考えています。
私は通常、次のように 2 行でこれを行います。
$myArray = getArray();
$myField = $myArray[0];
これを1行で行う方法、ショートカットなどはありますか?
例ごとにそのようなもの:
$myField = getArray()[0];
はい、PHP > 5.4 が必要です
PHP 5.4.0 offers a wide range of new features:
...
Function array dereferencing has been added, e.g. foo()[0].
PHP 5.4 バージョン以上で実行できる
$myField = getArray()[0];
5.4 より前のバージョンの PHP にロックされている場合は、独自のクイック関数を実行して、後でこれを 1 行で実行できます。
function getElement($array, $index)
{
return $array[$index];
}
すなわち
echo getElement(getArray(), 0);