[PHP] Tri tableau multidimentionel

Tri tableau multidimentionel [PHP] - PHP - Programmation

Marsh Posté le 30-07-2008 à 10:54:08    

Hello,
 
Voila chercher à trier le tableau ci-dessous par l'élément "quantite" cependant impossible, j'ai essayé avec usort, array_multisort,....
 

Code :
  1. $listeProduits[$row['id_produit_variante_detail']]['nom_produit']= $row['nom_produit_1'];
  2. $listeProduits[$row['id_produit_variante_detail']]['quantite']+= $row['quantite'];
  3. $listeProduits[$row['id_produit_variante_detail']]['prix']+= $row['prixTotalFinal'];


 
Si vous avez des idées, elles sont les bienvenus.

Reply

Marsh Posté le 30-07-2008 à 10:54:08   

Reply

Marsh Posté le 30-07-2008 à 13:10:26    

Code :
  1. function cmp($a, $b)
  2. {
  3.     if ($a['quantite'] == $b['quantite']) {
  4.         return 0;
  5.     }
  6.    return ($a['quantite'] < $b['quantite']) ? -1 : 1;
  7. }
  8.  
  9. usort($t, 'cmp');


 
En reprenant l'exemple du manuel http://fr.php.net/manual/fr/function.usort.php


Message édité par Maxaks le 30-07-2008 à 13:10:38
Reply

Marsh Posté le 30-07-2008 à 13:58:12    

Je l'avais adapter, mais apurement j'avais un bug quelques part.
 
Merci en tout cas.

Reply

Sujets relatifs:

Leave a Replay

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