Bonjour,
J'ai un probléme avec la fonction natsort().
J'ai 5 images dans un repertoire intitulé : 1.png , 2.png, 11.png, 111.png, 112.png.
J'ai un fichier php qui est le suivant :
Mon echo dans mon while donne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28 <?php //recherche le nombre d'image présent dans le repertoire pour permettre le random dans le flash. //declaration $i = ""; $chaine=""; //fonction $dir = opendir("receptionImagePart"); while($nom = readdir($dir)) { if ($nom != "." && $nom != "..") { $i .= $nom.","; echo $nom."<br>"; } } $tab = explode(',', $i); natsort ($tab); for ($test=0; $test<count($tab); $test++) { $chaine .= $tab[$test]; } echo $chaine; closedir($dir); ?>
112.png
2.png
1.png
111.png
11.png
Quand je fais natsort j'ai exactement le même ordre, alors que je devrait avoir 1.png2.png11.png111.png112.png ?
Je ne comprends pas pourquoi, est ce que quelqu'un aurait une réponse?
(ps // avec un sort j'ai : 1.png11.png111.png112.png2.png)
Merci
Partager