Advertisement
Guest User

tp emails

a guest
Dec 23rd, 2016
431
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.09 KB | None | 0 0
  1. <?php
  2. // Créer un tableau numérique contenant des adresses email de différents FAI
  3. // exemple => toto@gmail.com, bibi@orange.fr, titi@free.fr, tata@free.fr etc.
  4. // à partir de ce tableau, obtenez le résultat ci-dessous (statistiques)
  5. // Un indice >> utiliser une boucle foreach. Tout le reste fait appel à des fonctions de tableau.
  6. // FAI Free.fr >> 25%
  7. // FAI orange.fr >> 10%
  8. // FAI gmail.com >> 10%
  9.  
  10. $emails= ['toto@free.fr','jean@gmail.com','bibi@gmail.com','bim@gmail.com','titi@free.fr','tata@orange.fr','toto@orange.fr'];
  11.  
  12. //print_r($emails);
  13.  
  14. foreach($emails as $key=>$email ) {
  15. $domaine = explode('@',$email);
  16. //print_r($domaine);
  17. //echo $domaine[1].'<br/>';
  18. $domaines[]= $domaine[1];
  19. }
  20.  
  21. // comptage du nbre d'occurances dans le tableau $domaines
  22. $domaines_stats = array_count_values($domaines);
  23. print_r($domaines_stats);
  24. // Combien d'adresses emails au départ
  25. $totalEmail = count($domaines);
  26. foreach($domaines_stats as $fai=>$totalEmailFai) {
  27. $res = $totalEmailFai / $totalEmail *100;
  28. $res = round($res,2);
  29. echo "<p>$fai a $res % </p>";
  30. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement