compare($pivot, $order)) { ++$i; $old = $list[$i]; $list[$i] = $list[$j]; $list[$j] = $old; } } $old = $list[$i + 1]; $list[$i + 1] = $list[$hi]; $list[$hi] = $old; return $i + 1; } }