$result[$a + 1])
{
$buff = $result[$a];
$result[$a] = $result[$a + 1];
$result[$a + 1] = $buff;
$next = true;
}
}
else
{
if ($result[$a] < $result[$a + 1])
{
$buff = $result[$a];
$result[$a] = $result[$a + 1];
$result[$a + 1] = $buff;
$next = true;
}
}
}
}
return $result;
}
?>
Teste da função order()
Teste da função order()
O exemplo abaixo ilustra o uso da função order() para alinhar um
array. Observe:
$array1 = array (10, 1, 3 ,6, 4, 7, 5, 8, 9, 2);
$array1Ordered = order ($array1, 10);
?>
Ordenação Númerica
Array original |
Array ordenado |
print_r ($array1); ?> |
print_r ($array1Ordered); ?> |
$array2 = array ("primeiro", "segundo", "terceiro", "quarto", "quinto",
"sexto", "sétimo", "oitavo", "nono", "décimo");
$array2Ordered = order ($array2, 10);
?>
Ordenação Alfanumérica
Array original |
Array ordenado |
print_r ($array2); ?> |
print_r ($array2Ordered); ?> |
$array3 = array (10, 1, 3 ,6, 4, 7, 5, 8, 9, 2);
$array3Ordered = order ($array3, 10, 1);
?>
Ordenação Númerica (ordem inversa)
Array original |
Array ordenado |
print_r ($array3); ?> |
print_r ($array3Ordered); ?> |
$array4 = array ("primeiro", "segundo", "terceiro", "quarto", "quinto",
"sexto", "sétimo", "oitavo", "nono", "décimo");
$array4Ordered = order ($array4, 10, 1);
?>
Ordenação Alfanumérica (ordem inversa)
Array original |
Array ordenado |
print_r ($array4); ?> |
print_r ($array4Ordered); ?> |
Observe que na ordenação alfanumérica ele mudou a posição das palavras
seguindo as letras que as compõe.