例如,如果Hello@domain.com我想获得"domain.com"我想为使用php的表中的几封电子邮件做这件事。我想计算有多少电子邮件具有某个域,并将其显示为百分比。例如:Domain1.com:50%Domain2.com:50%
<html >
<head>
<meta charset="utf-8" />
</head>
<body>
<?php
$emails=array("email1@domain1.com","email2@domain2.fr","email3@domain3.com",
"email4@domain4.com");
$domain = explode('@', $emails)[4];
?>
</body>
</html>
我想得到:
域1:25%领域2:25%领域3:25%域4:25%
我相信你想要这样的代码
$emails=array("email1@domain1.com","email2@domain2.fr","email3@domain3.com", "email4@domain4.com", "email233@domain4.com");
$results = array();
foreach($emails as $email){
$domain = substr($email, strpos($email, "@") + 1);
$result[$domain] = isset($result[$domain]) ? $result[$domain] + 1 : 1;
}
foreach($result as $key=>$val){
echo $key.": " . 100/array_sum($result)*$val . "<br>";
}