Soyez le premier à donner votre avis sur cette source.
Snippet vu 17 795 fois - Téléchargée 25 fois
<?php function display($array) { $total = count($array); foreach($array as $key => $valeur) { if($key == ($total - 1)) { echo("$valeur"); } else { echo("$valeur, "); } } } function isort($unsorted) { $j = 1; //Case analysée $n = count($unsorted); //echo("<br><br> Start : $n cases <br><br>"); while($j != $n) { //echo("Boucle numero $j on étudie la case $j = ".$unsorted[$j]."<br>"); $i = $j - 1; //Case étudiée par rapport à l'analysée $cle = $unsorted[$j]; while(($i > -1) && ($unsorted[$i] > $cle)) { //echo(" |--- Sous-boucle i = $i <br>"); $unsorted[$i + 1] = $unsorted[$i]; $i = $i - 1; } $unsorted[$i + 1] = $cle; $j++; } return $unsorted; } $unsorted = array(543,118,328,11,5,989,1831,33,411,55,44,291,49 ); echo("Avant :<br>"); display($unsorted); echo("<br>Après :<br>"); display(isort($unsorted)); ?>
Je vais aller mater la doc. Si je reviens sur le forum c'est soit pour donner la solution détaillée, soit parce que j'ai rien compris à la doc.
Merci en tout cas!!!
"array_multisort sert à trier simultanément plusieurs tableaux, ou bien à trier un tableau multi-dimensionnel, suivant l'une ou l'autre de ses dimensions." (extrait de la doc php)
Quelqu'un saurait-il comment obtenir le code source du "sort" de php?
Le pb c'est que j'ai deux tableaux : un avec des num tel, l'autre avec les prénoms.
Quand je tri l'un, j'aimerais que l'autres se tri dans le même oprdre, pour garder la correspondance prénom/numéro pour un même indice (avant et après tri)
Quelqu'un peut m'aider???
Et sinon oui ça trie aussi les mots !
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.