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