Exercice PHP corrigé les tableaux, tutoriel & guide de travaux pratiques en pdf

Exercice PHP corrigé les tableaux, tutoriel & guide de travaux pratiques en pdf. Exercice 1 Créer le tableau suivant : Exercice 2 Créer un tableau associant à chaque mois de l’année le nombre de jours du mois. (On supposera que l’année n’est pas bissextile.) – Quelles sont alors les clés? – Les valeurs? – Afficher, sous forme de tableau, le nombre de jours de chaque mois. Exercice 3 Créer un Tableau Contenant les noms des 12 mois de l’année en Français et en Anglais Exercice 4 Créez un tableau d’entiers variant de 1 à 63, puis à partir de celui-ci un autre tableau de nombres variant de 0 à 6.3. Créez ensuite un tableau associatif dont les clés X varient de 0 à 6.3 et dont les valeurs sont sin(X). Affichez le tableau de valeurs dans un tableau HTML. Exercice 5 Créez un tableau contenant une liste d’adresses e-mail. Extrayez le nom de serveur de ces données, puis réalisez des statistiques sur les occurrences de chaque fournisseur d’accès. Exercice 1 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 $numeroDeMois = intval(date("m")); $moisFrancais = array(1=>'Janvier','Février','Mars','Avril', 'Mai','Juin', 'Juillet','Aout','Septembre','Octobre', 'Novembre','Décembre'); $cellColor = array(1=>'lightgrey','lightgrey','lightgrey','lightgrey', 'lightgrey','lightgrey', 'grey','grey', 'grey', 'grey','grey','grey'); echo "<table border=1> "; for($i=1;$i<=12;$i++) { echo “ ".$i."</td><td bgcolor=$cellColor[$i]>". $moisFrancais[$i]."</td>" ; ($i%3==0) ? print ("</tr><tr>") : print (""); } echo "</table> "; ?> Exercice 2 ? 1 2 3 4 5 6 7 $jourMois = array(’janvier’=>31,’février’ =>28, ’mars’=>31, ’avril’ => 30,’mai’ => ’juin’ =>30, ’juillet’ => 31,’août’ =>31, ’septembre’=> 30, ’octobre’ =>31, ’novembre’ =>30, ’décembre’=> 31); echo’<table> <tr><th>Mois </th> <th>Nombre de jours </th></tr>’."\n"; foreach($jourMois as $m => $nbJ) echo’<tr> <td>’. $m . ’ </td><td> ’. $nbJ . " </td></tr>\n"; echo’</table>’; ?> 8 9 10 ------------- Les clés sont les noms des mois de l’année et les valeurs les nombres de jours par mois. Exercice 3 ? 1 2 3 4 5 6 7 8 9 10 11 12 $dicoMois = array("January"=>'Janvier','February'=>'Février','March'=>'Mars', 'April'=>'Avril','May'=>'Mai','June'=>'Juin','July'=>'Juillet', 'August'=>'Aout','September'=>'Septembre','October'=>'Octobre', 'November'=>'Novembre','December'=>'Décembre'); echo "<table>"; foreach($dicoMois as $k => $myValue) { print "<tr><td>Anglais : $k </td><td><font color=blue> Français : $myValue </td></tr></font>"; } echo "</table>"; ?> Exercice 4 ? 1 2 3 4 5 6 7 //Tableau ayant pour valeurs les entiers de 0 à 63 $tab=range(0,63); //Tableau ayant pour valeurs les décimaux de 0 à 6.3 foreach($tab as $ind=>$val) { $tab[$ind]=$tab[$ind]/10; } //Tableau dont les clés sont X et les valeurs sin(X) 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 foreach($tab as $ind=>$val) { $val= (string) $val; $tabsin[$val]= sin($val); } //Création du tableau HTML echo "<table border=\"1\" width=\"50%\" >"; echo "<caption><b>Tableau de valeurs de la fonction sinus</b></caption>"; echo "<tr> <th> X </th> <th> sin( X )</th> </tr>"; foreach($tabsin as $cle=>$val) { echo "<tr><td>$cle</td> <td>$val</td></tr>"; } echo "</table>"; echo "<hr />"; ?> Exercice 5 ? //Tableau des adresses mail $tab=array(" AAA@mail1.com"," BBB@mail2.fr"," CCC@mail3.fr "," DDD@mail4.fr"," EEE@mail4.fr"," FFF@mail4.fr") ; //Récupération des noms de domaine foreach($tab as $ind=>$val) { $dom=explode("@",$val); $domaine[]=$dom[1]; } //Compte du nombre d'occurences de chaque domaine $stat=array_count_values ($domaine); //Nombre total d'adresses $total=count($tab); //Ou encore //$total=array_sum($stat); //Calcul des pourcentages foreach($stat as $fourn=>$nb) { $pourcent[$fourn]=$nb/$total*100; echo "Fournisseur d'accès : $fourn = ",round($pourcent[$fourn],2)," % "; } ?> uploads/s3/ exercice-php-corrige-les-tableaux 1 .pdf

  • 24
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager