假设我有一个返回数组的函数/方法,我们称之为ArrayReturner()。但我只想要第一个元素,[0]。现在我正在做类似的事情......
$arrayReturned = ArrayReturner();
$varIWant = $arrayReturned[0];
有没有办法在一行中完成,而不需要临时$ arrayReturned数组?
答案 0 :(得分:2)
尝试:
$arrayReturned = reset(ArrayReturner());
答案 1 :(得分:2)
取决于您使用的PHP版本。
如果你正在使用PHP< 5.4,那么你就不能像ArrayReturner()[0]
那样得到它。这只能用于PHP> = 5.4。
如果您希望您的代码可移植,那么旧版本和新版本都可以使用,那么您最好坚持使用该代码:
$arrayReturned = ArrayReturner();
$varIWant = $arrayReturned[0];