Trie tableau multidimension

Trie tableau multidimension - PHP - Programmation

Marsh Posté le 13-02-2012 à 17:39:19    

Bonjour,
 
Suite au scan d'un répertoire, j’obtiens un tableau de tableau:
 
array(266) {
  [0]=>
  array(5) {
    ["fileName"]=>
    string(9) "photo.jpg"
    ["filePath"]=>
    string(18) "./images/photo.jpg"
    ["fileExt"]=>
    string(3) "jpg"
    ["fileDate"]=>
    int(1246973699)
    ["fileSize"]=>
    int(74737)
  }
  [1]=>
  array(5) {
    ["fileName"]=>
    string(9) "photo.PNG"
    ["filePath"]=>
    string(18) "./images/photo.PNG"
    ["fileExt"]=>
    string(3) "PNG"
    ["fileDate"]=>
    int(1277795102)
    ["fileSize"]=>
    int(985494)
  }
.
.
.
.
.
  [265]=>
  array(5) {
    ["fileName"]=>
    string(12) "IMG_0006.jpg"
    ["filePath"]=>
    string(21) "./images/IMG_0006.jpg"
    ["fileExt"]=>
    string(3) "jpg"
    ["fileDate"]=>
    int(1247474402)
    ["fileSize"]=>
    int(96956)
  }
}
 
je voudrais trier ce tableau pour classer les fichiers par ordre de création  ["fileDate"] .
array_multisort () doit être la solution, mais je suis totalement perdu pour son utilisation avec mon tableau actuel :/
 
Quelqu'un aurait une piste :)
 
merci !

Reply

Marsh Posté le 13-02-2012 à 17:39:19   

Reply

Marsh Posté le 14-02-2012 à 04:52:02    

usort($nomdutableau, 'nom_de_la_fonction_qui trie');
 
function nom_de_la_fonction_qui trie($a, $b)
{
if($a[4]>$b[4])return 1;
return 0;
}
 
Ca va trier sur la 4e valeur de ton 2e tableau


Message édité par GordonF_69 le 14-02-2012 à 04:53:36
Reply

Marsh Posté le 14-02-2012 à 09:24:57    

Merci !
 
c'est beau tellement c'est concis :)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed