PHP:获取数组的第一个元素

身居漏室,心系天下

    我有一个数组:array( 4 => 'apple', 7 => 'orange', 13 => 'plum' )我想获得这个数组的第一个元素。预期结果:字符串苹果 。

    使用array_shift虽然会返回想要的元素,但会从原数组中把这个元素删除。 有没有好的解决方案?

    第一种方法: array_shift(array_values($array)) 如果确保操作后对原数组的指针不造成任何影响,可以用: reset($array)

    第二种方法: 如果有必要“复制”一个数组的话,理论上效率应该更高: array_shift(array_slice($array, 0, 1))

京ICP备14008139号-1