compare($list[$i + $gap], $order)) { $old = $list[$i]; $list[$i] = $list[$i + 1]; $list[$i + 1] = $old; $sorted = false; } ++$i; } } return $list; } }