带有一个元素但索引未知的PHP数组。如何获得?

时间:2015-03-26 20:26:34

标签: php arrays

函数返回的数组看起来像

( [4] => SomeObject )

( [2] => SomeObject )

如果我知道数组将始终只有一个孩子,我怎么能在不知道索引的情况下访问它?

我确信PHP与Javascript的getOwnPropertynames相当,但我认为必须有更直接的方式。

谢谢!

1 个答案:

答案 0 :(得分:3)

您可以使用current

$value = current($arr);

current返回数组内部指针当前指向的元素的值。在这种情况下,这将是数组的第一个(也是唯一的)元素。

测试出来:

function f() {
    return array(4 => 'foo');
}

$arr = f();
echo current($arr);

输出:

foo