函数调用后定义数组索引

时间:2012-05-26 16:27:34

标签: php arrays function

在其他语言(如C#和JavaScript)中,我可以使用函数调用来访问数组的索引,例如

getMyArray()[0] 

这将允许我访问结果的第一个索引,而不是传回整个数组,然后设置结果。

但是此快捷方式不适用于PHP。有没有办法获得这条捷径?

2 个答案:

答案 0 :(得分:15)

您需要运行PHP 5.4才能使用array de-referencing

答案 1 :(得分:3)

// PHP 5.4
$item = getMyArray()[0];

// Older than 5.4: (not recommended)
list($a)   = getMyArray();  // getMyArray()[0]
list(, $b) = getMyArray();  // getMyArray()[1]