只获取函数返回的数组的一个字段

时间:2013-06-17 10:39:53

标签: php shortcut

当我有一个函数返回一个数组时,我想只使用一个字段获得一个字段。

我通常用2行代码来做这件事:

$myArray = getArray();
$myField = $myArray[0];

有没有方法,快捷方式或其他方法,可以在一行中完成这项工作?

每个例子都是这样的:

$myField = getArray()[0];

3 个答案:

答案 0 :(得分:6)

是的,你需要PHP> 5.4

PHP 5.4.0 offers a wide range of new features:
...
Function array dereferencing has been added, e.g. foo()[0].

http://docs.php.net/manual/en/migration54.new-features.php

答案 1 :(得分:2)

在PHP 5.4版本或大于你可以做的

$myField = getArray()[0];

答案 2 :(得分:2)

如果你被锁定在5.4之前的PHP版本中,你可以使用自己的快速功能,以便稍后在一行中执行此操作:

function getElement($array, $index)
{
   return $array[$index];
}

echo getElement(getArray(), 0);
相关问题