27-02-2011, 11:32 AM
je tente de faire le moins d'appel à ma base de données mais pour cela il me faut une fonction de trie de tableau multidimensionnel et là ca coince, j'explique:
je me sert de cette fonction: http://www.php.net/manual/fr/function.sort.php#99700
mais ca coince car le tri sur l'array est bien effectué mais il faudrait un tri sur 2 colonnes et je suis incapable de coder une telle fonction
exemple de tri par la colonne "time"
AVANT:
APRES:
l'array est bel et bien trié mais uniquement par "time" et non par "time" et par "id". Auriez vous sur le coude une telle fonction (pour trier un array multidimentionel en fonction de 2 colonne?)
Ce qu'il faudrait c'est l'equivalent de ORDER BY time,id ASC
je me sert de cette fonction: http://www.php.net/manual/fr/function.sort.php#99700
mais ca coince car le tri sur l'array est bien effectué mais il faudrait un tri sur 2 colonnes et je suis incapable de coder une telle fonction
exemple de tri par la colonne "time"
AVANT:
Array( [2] => Array([id] => 2[time] => 111)
[1] => Array([id] => 1[time] => 111)
[4] => Array([id] => 4[time] => 333)
[3] => Array([id] => 3[time] => 222)
)
APRES:
Array( [2] => Array([id] => 2[time] => 111)
[1] => Array([id] => 1[time] => 111)
[3] => Array([id] => 3[time] => 222)
[4] => Array([id] => 4[time] => 333)
)
l'array est bel et bien trié mais uniquement par "time" et non par "time" et par "id". Auriez vous sur le coude une telle fonction (pour trier un array multidimentionel en fonction de 2 colonne?)
Ce qu'il faudrait c'est l'equivalent de ORDER BY time,id ASC