PHP:数组访问简写?

时间:2010-03-20 23:58:09

标签: php arrays shorthand

在Javascript中,执行函数后我可以立即获取函数返回的数组元素,如下所示:

myFunc("birds")[0] //gets element zero returned from "myFunc()"

这比这样做更容易,更快:

$myArray = myFunc("birds");
echo $myArray[0];

PHP是否有类似javascript的简写?我只是好奇。提前谢谢!

3 个答案:

答案 0 :(得分:4)

不,不幸的是,在PHP中你只能下标一个数组变量,没有其他类型的数组返回表达式。

答案 1 :(得分:1)

reset(myFunc("birds"))

可以很好地工作,虽然它不适用于关联数组。

或者,当然,您可以编写一个函数,例如

function arr_get($arr, $i)
{
 return $arr[$i];
}

echo arr_get(myFunc("birds"), 0);

答案 2 :(得分:0)

简短的回答是否定的。

更长的答案可能即将到来。参见:

上次我使用PHP trunk时,效果很好。