我正在尝试引用从函数中获得的数组中的某些内容。
假设我有一个名为的集合$myArrays
,当我打电话时,$myArrays->first();
我会得到一个数组。
现在,当我尝试使用$myArrays->first()[0]
此方法获取数组中的第一个元素时,它不起作用。为什么会这样,有没有办法以类似的方式使用它?
问候, Senad
我正在尝试引用从函数中获得的数组中的某些内容。
假设我有一个名为的集合$myArrays
,当我打电话时,$myArrays->first();
我会得到一个数组。
现在,当我尝试使用$myArrays->first()[0]
此方法获取数组中的第一个元素时,它不起作用。为什么会这样,有没有办法以类似的方式使用它?
问候, Senad
因为您没有使用PHP 5.4:
添加了函数数组解引用,例如 foo()[0]
您需要一个临时变量:
$first = $myArrays->first();
$first[0]
不,您也不能以这种方式“欺骗”PHP:
($myArray->first())[0]