Tri multiple avec répercution sur tableau associatif
arginine
Messages postés10Date d'inscriptionmercredi 1 octobre 2003StatutMembreDernière intervention19 avril 2010
-
22 oct. 2005 à 14:34
malalam
Messages postés10839Date d'inscriptionlundi 24 février 2003StatutMembreDernière intervention 2 mars 2010
-
24 oct. 2005 à 13:22
Bonjour,
j'ai "crée" une petite fonction qui permet de lister les fichier jpg d'un dossier puis de créer un tableau associatif comprenant deux colonnes (IMAGE) et (DATEIMAGE) dans lequelles sont stockés le nom du fihier jpg et la date de ce dernier (via les infos exif).
Avec array_multisort j'arrive bien à trier chacun l'un ou l'une colonne du tableau mais ce que je n'arrive pas c'est de trier une collone (DATEIMAGE) et de faire en sorte que ce tri AFFECTE aussi l'autre colonne (IMAGE) ...
En résumé, comment faire pour trier un tableau associatif sur une colonne et que le résultat du tri AFFECTE AUSSI l'autre colonne ....
La colonne DATEIMAGE est bien triée mais aucune répercution n'a eu lieu sur la colonne IMAGE !!!
(ex: la date de toto.jpg est 2005-09-04 18:29:44 et j'aurais donc aimé a faire en sorte que le nouvel indice de toto.jpg soit 4 et non pas 0)....
Ci joint le code de ma fonction:
<?
// Fonction de scan du repertoire
function scandir($dirstr)
{$files = array();
$fh = opendir($dirstr); while (false !($filename readdir($fh)) )
{
if ( $filename != "." && $filename != ".." && eregi(".jpg", $filename) )
{
// Lecture des infos EXIF et determination de la date/heure de l'image
$exif = exif_read_data("./thumbnails/".$filename);
if(empty($exif['DateTime'])) {$dateimage = date("Y-m-d H:i:s",
malalam
Messages postés10839Date d'inscriptionlundi 24 février 2003StatutMembreDernière intervention 2 mars 201025 24 oct. 2005 à 13:22
Hello,
c'est à mon sens la meilleure solution.
Après, si tu veux afficher (ou modifier) ton $tableau['image'] en fonction de ton $tableau['dateimage'], il a une solution, mais c'est lourd :