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 :
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.
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]++; } }
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.
Partager