有没有办法从数组中获取一个作为函数返回的元素?

时间:2013-10-22 00:39:21

标签: php

假设我有一个返回数组的函数/方法,我们称之为ArrayReturner()。但我只想要第一个元素,[0]。现在我正在做类似的事情......

$arrayReturned = ArrayReturner();
$varIWant = $arrayReturned[0];

有没有办法在一行中完成,而不需要临时$ arrayReturned数组?

2 个答案:

答案 0 :(得分:2)

尝试:

$arrayReturned = reset(ArrayReturner());

答案 1 :(得分:2)

取决于您使用的PHP版本。

如果你正在使用PHP< 5.4,那么你就不能像ArrayReturner()[0]那样得到它。这只能用于PHP> = 5.4。

如果您希望您的代码可移植,那么旧版本和新版本都可以使用,那么您最好坚持使用该代码:

$arrayReturned = ArrayReturner();
$varIWant = $arrayReturned[0];