统计不同邮箱类型数量

效果图:

控制器:

     //查询邮箱
     public function actionEmail()
     {
         /* //查询所有邮箱数据(1种)
         $arr=Users::find("select * from users")->asArray()->all();
         //var_dump($data);die;
         $data=array();
         //取出邮箱类型
         foreach($arr as $key=>$v)
         {
              $str=substr($v['email'],strpos($v['email'],"@"),50);
              $str1=substr($str,1);
              $data[$str1][$key]=$str1;
         }
         //var_dump($data);die;
        //获得不同类型邮箱个数
        foreach($data as $key=>$v)
        {
           echo $key."的邮箱有".count($v)."个"."<br>";
        }*/

      (2种方法)
        $arr=Users::find()->select("email")->column();
        $data=array();
        foreach($arr as $key=>$v)
        {
             $pos=strpos($v,"@");
             $str=substr($v,$pos+1);
             $data[]=$str;
        }
        //var_dump($data);die;
        $count=array_count_values($data);
       // var_dump($count);die;
         foreach($count as $key=>$v)
        {
           echo $key."的邮箱有".$v."个"."<br>";
        }
     }

 

转载于:https://www.cnblogs.com/shaohuixia/p/5403666.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值