WRom1
Messages postés7Date d'inscriptionsamedi 12 avril 2003StatutMembreDernière intervention 9 septembre 2003
-
27 avril 2003 à 08:29
WRom1
Messages postés7Date d'inscriptionsamedi 12 avril 2003StatutMembreDernière intervention 9 septembre 2003
-
27 avril 2003 à 18:39
Bonjour à tous,
J'ai un prb pour trier des données : je récupère le nom des fichiers d'un répertoire, et j'aimerai les classer par ordre alphabétique. J'utilise donc la fonction "usort", mais pour cette fonction, 'abc10.abc' et plus petit que 'abc2.abc'....
J'obtiens donc :
abc1.xxx
abc10.xxx
abc2.xxx
alors que je veux avoir :
abc1.xxx
abc2.xxx
abc10.xxx
Bien sur, le nom des fichiers n'est pas toujours du style 'abc.....' !!!
Voici le petit bout de code concerné :
$nb_repertoires = 0;
$curr_rep = "";
$nom_repertoire[0] = "";
cs_Tortuegeniale
Messages postés1123Date d'inscriptionlundi 7 janvier 2002StatutMembreDernière intervention26 juin 2008 27 avril 2003 à 11:56
Salut
ton probleme est normal, regarde dans windows c le meme probleme : 1, 10, 2, 20 ....
fait une moulinette qui regarde les chiffres du nom du fichier : si il y a 2 chiffres, c bon, si il y a 1 chiffre alors tu ajout un 0 devant ( ça ça serai pour les nombre a 2 chiffres, si c t pour des nombre a 3 chiffres faudrai ajouter un 0 devant les nombre composé de 2 chiffres et 2 0 devant les nombre a 1 chiffre
++
--> http://www.kame-house.org <--
La plus grosse base de données sur les dessins animés des années 80
Site gratuit et sans pub
WRom1
Messages postés7Date d'inscriptionsamedi 12 avril 2003StatutMembreDernière intervention 9 septembre 2003 27 avril 2003 à 18:39
Salut,
J'avais déjà remaqué ça dans Windows, mais je me demandais si qlq1 avait éjà bidouillé un truc pour y remédier : pour l'instant je préfère continuer de bosser sur la partie "importante" du script plutot que sur ce prb... Mais dans le pire des cas, je ferai comme tu m'as dit plus tard