Vous n'êtes pas identifié(e).

Top posteurs

Statistiques

Partenaires

  • eXolia Hosting
  • Eggdrop.fr

#1 28/03/2015 19:30:42

sianur
IRCzien en herbe
Lieu : dordogne
Inscription : 17/05/2013
Messages : 79
Site Web

[Résolu] trier un while php

Bonjour,

Es que quelqu'un serai comment trier une boucle par ordre en php svp ?

Code: PHP
 
<?php
$dirname = '/***/***/***/logs/';
$dir = opendir($dirname); 
while($file = readdir($dir)) {
	if (preg_match("#accueil20150328#", $file)) {
		echo '<a href="'.$dirname.$file.'">'.$file.'</a><br />';
		}
}
closedir($dir);
?>
 

ce qui me retourne:

accueil20150328_pg5.php
accueil20150328_pg8.php
accueil20150328_pg7.php
accueil20150328_pg6.php
accueil20150328_pg4.php
accueil20150328_pg2.php
accueil20150328_pg1.php
accueil20150328_pg3.php

et en fait me fraudai les fichiers dans l'ordre pour les inclure les uns derrieres les autres

merci d'avance pour vos réponses

Dernière modification par sianur (28/03/2015 20:56:25)


Un jour j'irai vivre en Théorie, car en Théorie tout se passe bien.

Hors ligne

#2 28/03/2015 20:18:33

OxMoZ
Modérateur
Inscription : 23/08/2011
Messages : 45

Re : [Résolu] trier un while php

http://php.net/manual/fr/function.sort.php
je pense que tu dois pouvoir te débrouiller avec çà.
Good luck!

Hors ligne

#3 28/03/2015 20:56:00

sianur
IRCzien en herbe
Lieu : dordogne
Inscription : 17/05/2013
Messages : 79
Site Web

Re : [Résolu] trier un while php

OxMoZ a écrit :

http://php.net/manual/fr/function.sort.php
je pense que tu dois pouvoir te débrouiller avec çà.
Good luck!

yes merci OxMoZ marche niquel smile

solution:

Code: PHP
 
<?php
 
$dirname = '/***/***/***/logs/';
$dir = opendir($dirname); 
$pagelog = array();
while($file = readdir($dir)) {
	if (preg_match("#accueil20150328_pg#", $file)) {
		$pagelog[] = $file;
		}
}
closedir($dir);
 
 
sort($pagelog, SORT_NATURAL | SORT_FLAG_CASE);
foreach ($pagelog as $key => $val) {
 
	echo ''.$val.'<br />';
}
?>
 


Un jour j'irai vivre en Théorie, car en Théorie tout se passe bien.

Hors ligne

Pied de page des forums

455877 visites ( 277 aujourd'hui ) 10 visiteurs en ligne
Copyright © 2004 - 2013 IRCz