Je ne comprends pas pourquoi car j’ai repris un morceau de code qui fonctionnait ?
Voici le code utilisé en résumé.
Code : Tout sélectionner
Initialisation de la valeur de référence
// Initialisation du tableau
$contenuDate=array() ;
Début Boucle
| Si la valeur de lue est différente de la valeur de référence
| | et si la valeur de référence n’est pas vide Alors
| | // Tri du tableau
| | foreach ($contenuDate as $key=>$valeur)
| | $colDate[$key] = $key ;
| |
| | array_multisort($colDate,SORT_DESC,$contenuDate) ;
| | // Affichage du tableau trié
| | // Initialisation du tableau
| | $contenuDate=array() ;
| | // Initialisation de la valeur de référence avec la valeur lue
| Fin Si
| // remplissage du tableau
| $contenuDate[$CPT_DATE][’val 1’] += $val1 ;
| $contenuDate[$CPT_DATE][’val 2’] += $val2 ;
| $contenuDate[$CPT_DATE][’val 3’] += $val3 ;
Fin Boucle
Si la dernière valeur de lue est différente de la valeur de référence
| et si la valeur de référence n’est pas vide Alors
| // Tri du tableau
| foreach ($contenuDate as $key=>$valeur)
| $colDate[$key] = $key ;
|
| array_multisort($colDate,SORT_DESC,$contenuDate) ;
| // Affichage du tableau trié
| // Initialisation du tableau
| $contenuDate=array() ;
Fin Si