函数返回的数组看起来像
( [4] => SomeObject )
或
( [2] => SomeObject )
如果我知道数组总是只有一个子数组,那么在不知道索引的情况下如何访问它?
我确信PHP有一个相当于Javascript的getOwnPropertynames
的方法,但我认为必须有一个更直接的方法。
谢谢!
您可以使用current
:
$value = current($arr);
current
返回数组内部指针当前指向的元素的值。在这种情况下,这将是数组的第一个(也是唯一一个)元素。
测试:
function f() {
return array(4 => 'foo');
}
$arr = f();
echo current($arr);
输出:
foo