|
|
|
|
Bonjour,
je suis débutant en php, je cherche à trier des valeurs récupérées d'un formulaire. J'ai créé une boucle de tri mais elle ne marche pas correctement, voilà mon script :
mon tableau est de 4 cases (zone de texte) mais en triant ces valeurs saisies par exemple (2 - 333 - 12 - 43 ) cela m'affiche (2 - 333 - 333 - 333 - )
for($i = 0 ; $i <= 3 ; $i++){
$min=$n[$i];
for($j=$i+1;$j<=3;$j++){
if($min>$n[$j]){
$min=$n[$j];
$index=$j;
$temp=$n[$i];
$n[$index]=$temp;
}
}
}
?>
<p>Les nombres dans l'ordre croissant: <?php for ($i = 0 ; $i <= 3 ; $i++){ echo($n[$i]);echo(" "); }?></p>
Où est l'erreur ????????? merci
Configuration: Windows XP Firefox 3.0.8
Si tu veux juste trier les valeurs du tableaux par ordre croissant, utilise natsort() (ou sort(), mais sort() mettra 11 juste après 1, ou 43 après 4...) :
$tableau = array(1, 3, 2, 9, 4, 6, 5, 7, 8, 10); $tableau = natsort($tableau) // les valeurs sont triés par ordre croissant.JuZa.e3b.org || No man's land, People are strange, & Jesus was a punk ## The Blood's Flowers #Engraved February# Sleepwalking Past Hope |
Re- ,
|