tdphp/td3/13.php

37 lines
1.1 KiB
PHP
Raw Normal View History

2023-03-06 15:21:44 +01:00
<?php
// Tableau contenant une liste d'emails
$emails = array(
"frederic.weis@univ-rennes1.fr",
"david.gatel@univ-rennes1.fr",
"mael.gramain@etudiant.univ-rennes1.fr",
"alice.wonderland@hotmail.com",
"charlie.brown@example.com",
"samantha.jones@yahoo.com",
"david.johnson@example.com"
);
// Tableau contenant les noms de domaines correspondant aux adresses mails
$domains = array();
foreach ($emails as $email) {
$parts = explode("@", $email);
$domain = $parts[1];
$domains[] = $domain;
}
// Calcul du pourcentage d'emails proposés par chaque nom de domaine
$counts = array_count_values($domains);
$total = array_sum($counts);
$percentages = array();
foreach ($counts as $domain => $count) {
$percentage = ($count / $total) * 100;
$percentages[$domain] = $percentage;
}
// Affichage des résultats
echo "Liste d'emails : <br/>" . implode(",<br/>", $emails) . "<br/><br/>";
echo "Noms de domaines correspondants : " . implode(", ", $domains) . "<br/><br/>";
foreach ($percentages as $domain => $percentage) {
echo "Pourcentage d'emails proposés par " . $domain . " : " . round($percentage, 2) . "%<br/>";
}