Bonjour,
J'ai un tableau qui est a peu pres comme ca :
0=>array("date"=>"21/06/2008", "critere"=>1)
1=>array("date"=>"26/06/2008", "critere"=>2)

Je compte le nombre de critere 1 et 2 par date en procédant comme suit :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
foreach ($tableau as $row) {
   $date = $row['date'];
   if ($row['critere'] == 1) {
          $critere1[$date]++;
   }
   elseif ($row['critere'] == 2) {
          $critere2[$date]++;
   }
}
Malheureusement cela génère un avertissement à chaque fois qu'on tombe la premiere fois sur une date, disant, par exemple, que "26/06/2008" n'existe pas dans $critere1.

Verriez-vous une écriture qui me permette de ne pas avoir cette protestation (autre que de masquer l'erreur) sans avoir a manuellement initialiser $critere1 et $critere2 pour toutes les "date" contenues dans $tableau ?

Merci.