|
La Communauté Webmaster 
| Pages: [1] |
 |
|
|
|
Auteur |
Sujet: Petit pbleme de tri (Lu 672 fois) |
|
 |
Petit pbleme de tri
« sur: le 10-11-2003 a 16:02:03 » |
|
NuDD
P'tit nouveau
 
Hors-Ligne
Sexe: 
Messages: 122

|
Bonjour, je viens juste de metre mon site a jour, et j'ais appris par la meme occasion a programmer en PHP (enfin disons que j'ais les bases). J'ais malge tout un pbleme avec l'un de mes tableau qui, je trouve, a une drole de facon d'etre trie ds l'orde alphabetique... Ds ce tableau j'ais des nom d'images (fonds d'ecran) sans extention style:
| tab = array("Nom_Image=800","Nom_Image=1024","Nom_Image=1600"); |
|
avec le nobre pour la resolution... je souaite qu'il soit trie donc logiquement (enfin je croi) je devrais obtenir: | tab = array("Nom_Image=1600","Nom_Image=1024","Nom_Image=800"); |
|
pour faire le tri j'ais essaye avec la fonction et et avec ces deux fonctions j'obtien le meme resulta cad:
| tab = array("Nom_Image=1024","Nom_Image=1600","Nom_Image=800"); |
|
Voila si quelqu'un a la solution??
Merci |
|
|
|
|
|
|
 |
Re:Petit pbleme de tri
« Répondre #1 sur: le 10-11-2003 a 19:07:12 » |
|
|
|
|
 |
Re:Petit pbleme de tri
« Répondre #2 sur: le 26-11-2003 a 11:41:52 » |
|
dany
Membre récent

Hors-Ligne
Sexe: 
Messages: 21

Simply Dany !
|
Tres simple, change en :
| tab = array("Nom_Image=0800","Nom_Image=1024","Nom_Image=1600"); |
|
et naturellement le 0800 devient le premier terme de la chaine 
pour t'expliquer, la fonction sort() trie les caractères comme un dictionnaire avec l'alphabet... hors l'alphabet des chiffres c'est 0,1,2,3,4,5,6,7,8,9
donc naturellement 1024 est avant 1600 qui est aussi avant 800 tu comprends alors ce que fait l'ajout du 0 devant 800 |
Ne soyez pas méchant, il y a deja assez de brutalité sur notre belle planète. |
|
|
| Pages:
[1] |
|
|
|
| |
|
|