直接从PHP中的方法调用中获取数组中的元素

时间:2012-02-13 12:56:01

标签: java php arrays

在Java中,您可以直接从方法调用中获取数组中的元素,如下所示:

System.out.println(PrintArrayOfStrings()[0]);

在PHP中有没有类似的方法呢?

echo PrintArrayOfStrings()[0]; // Does not work!

或者我是否总是必须使用首先获取数组的变量然后使用该变量来获取元素?

$array = PrintArrayOfStrings();
echo $array[0]; // Works!

1 个答案:

答案 0 :(得分:3)

echo PrintArrayOfStrings()[0]; 
PHP中不支持

您可以按照以下方式执行此操作:

$array = PrintArrayOfStrings();
echo $array[0];

或者这样做,如果你想把它放在一行:

function get($array, $key){
    return $array[$key];
}

那么,您可以使用:

echo get(PrintArrayOfStrings(), 0);