1

我有一个非常大的数组,我想将每个元素与其前一个元素进行比较。

如果对于我完成的每个元素,我将使用 array_pop 删除该元素,这是一种好的做法(和更好的性能)吗?

谢谢。

4

2 回答 2

1

如果我是你并且我正在处理一个非关联数组,我会这样做

$n = count($array);
for($i = 1; $i < $n; $i++){
    //compare $array[$i] to $array[$i - 1]
}
于 2013-04-25T16:49:56.830 回答
-2

从一个开始,然后上升。

无需弹出。

for($i = 1; $i < count($arr); ++$i) {
   //some comparison of $arr[$i -1] and $arr[$i]
}
于 2013-04-25T16:49:22.850 回答