在Javascript中,执行函数后我可以立即获取函数返回的数组元素,如下所示:
myFunc("birds")[0] //gets element zero returned from "myFunc()"
这比这样做更容易,更快:
$myArray = myFunc("birds");
echo $myArray[0];
PHP是否有类似javascript的简写?我只是好奇。提前谢谢!
答案 0 :(得分:4)
不,不幸的是,在PHP中你只能下标一个数组变量,没有其他类型的数组返回表达式。
答案 1 :(得分:1)
reset(myFunc("birds"))
可以很好地工作,虽然它不适用于关联数组。
或者,当然,您可以编写一个函数,例如
function arr_get($arr, $i)
{
return $arr[$i];
}
echo arr_get(myFunc("birds"), 0);
答案 2 :(得分:0)