<?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/>"; }