1
0
mirror of https://github.com/php/php-src.git synced 2026-03-24 08:12:21 +01:00

Fixed generate_array_diff().

This commit is contained in:
Ilia Alshanetsky
2004-03-30 23:58:47 +00:00
parent 9f8ba2e8a1
commit 8ecdc90763

View File

@@ -1039,23 +1039,19 @@ function generate_array_diff($ar1,$ar2,$is_reg,$w)
if ($k1 == $l1+1 || $k2 === NULL) {
$l1 = $k1;
$diff[] = current($old1);
next($old1);
$k1 = key($old1);
$k1 = next($old1) ? key($old1) : NULL;
} else if ($k2 == $l2+1 || $k1 === NULL) {
$l2 = $k2;
$diff[] = current($old2);
next($old2);
$k2 = key($old2);
$k2 = next($old2) ? key($old2) : NULL;
} else if ($k1 < $k2) {
$l1 = $k1;
$diff[] = current($old1);
next($old1);
$k1 = key($old1);
$k1 = next($old1) ? key($old1) : NULL;
} else {
$l2 = $k2;
$diff[] = current($old2);
next($old2);
$k2 = key($old2);
$k2 = next($old2) ? key($old2) : NULL;
}
}
while ($idx1 < $cnt1) {