0,'25-50'=>0,'50+'=>0]; $femme = ['25-'=>0,'25-50'=>0,'50+'=>0]; foreach($patients as $key=>$patient){ $dateNaissance = strtotime($patient['DateNaissance']); $age = date('Y',time()-$dateNaissance); $patient['age'] = $age - 1970; switch($patient['Civilite']){ case 'M': if($patient['age']<25){ $homme['25-']++; }elseif($patient['age']<50){ $homme['25-50']++; }else{ $homme['50+']++; } break; case 'F': if($patient['age']<25){ $femme['25-']++; }elseif($patient['age']<50){ $femme['25-50']++; }else{ $femme['50+']++; } break; } } return ['H'=>$homme,'F'=>$femme]; } public static function getRDVStat($medecin){ $req = StaticRepo::getConnexion()->prepare('SELECT count(*) NombreRDV FROM RDV WHERE Medecin_id = :medecin;'); $req->execute(['medecin'=>$medecin]); return StaticRepo::delNumeric($req->fetch(),true); } }