我在PHP网站(http://php.net/manual/en/function.array-shift.php)上读到使用array_reverse
和array_pop
比使用array_shift
更有效。
我想知道,对于array_reverse
,如果将$preserve_keys
参数设置为true
,效率会更高吗?似乎要重做键,有必要进行迭代,但我不确定是否需要相同的迭代来保存键并反转数组。
我的主要问题是:
array_reverse(array_pop(array_reverse($arr, true)),true)
的效率是array_shift($arr)
,如果是,array_reverse
如何避免array_shift
所需的迭代?