当我有一个返回数组的函数时,我只想使用键获取一个字段。
我通常在 2 行中执行此操作,如下所示:
$myArray = getArray();
$myField = $myArray[0];
有没有办法,捷径或其他东西,在一行中做到这一点?
每个例子是这样的:
$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 版本中,您可以执行自己的快速功能,以便稍后在一行中执行此操作:
function getElement($array, $index)
{
return $array[$index];
}
IE
echo getElement(getArray(), 0);