当前位置: 首页 > 编程笔记 >

Yii统计不同类型邮箱数量的方法

汤飞羽
2023-03-14
本文向大家介绍Yii统计不同类型邮箱数量的方法,包括了Yii统计不同类型邮箱数量的方法的使用技巧和注意事项,需要的朋友参考一下

本文实例讲述了Yii统计不同类型邮箱数量的方法。分享给大家供大家参考,具体如下:

效果图:

控制器:

//查询邮箱
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>";
  }
}

更多关于Yii相关内容感兴趣的读者可查看本站专题:《Yii框架入门及常用技巧总结》、《php优秀开发框架总结》、《smarty模板入门基础教程》、《php面向对象程序设计入门教程》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》

希望本文所述对大家基于Yii框架的PHP程序设计有所帮助。

 类似资料:
  • 本文向大家介绍Yii框架实现邮箱激活的方法【数字签名】,包括了Yii框架实现邮箱激活的方法【数字签名】的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Yii框架实现邮箱激活的方法。分享给大家供大家参考,具体如下: 控制器: 原理:(注册后原有默认原有状态status=0,激活后改为1,方可登陆。) 更多关于Yii相关内容感兴趣的读者可查看本站专题:《Yii框架入门及常用技巧总结》、《php

  • 问题内容: 这是计算收件箱中邮件数量的代码。 我得到的计数等于,但是我应该得到,因为我的收件箱中只有3条消息。 问题答案: 在GMAIL POP3设置中,您应该仅对当前时刻收到的电子邮件启用POP访问,这是标准的GMAIL行为。 启用POP时,除“垃圾邮件”,“垃圾箱”和“聊天”外,所有邮件均下载到客户端。如果您不希望将从Web界面发送的消息下载到邮件客户端的收件箱中,建议在客户端中创建一个过滤器

  • 这是一个面向对象设计模式专家的问题。 假设我有一个类,负责读取/解析数据流(携带不同类型的信息包)。每个数据包都携带不同类型的信息,因此理想情况下,我会为每种类型的数据包创建一个类(,,…每个都有自己的接口)。 然后,方法将遍历流,并将类(或指向类的指针或引用)返回到相应的包类型。 你会用空指针吗?一个泛型类()可以提供一个公共(部分)接口来查询数据包的类型(这样就可以在运行时做出任何决定),怎么

  • 我想创建一个基于AKKA的分布式电子邮件邮箱系统。当我的应用程序启动时,我想创建所有收件箱参与者,并在他们上启动调度器,以接收邮件的时间间隔为10秒。但是有一个问题是如何创建这些收件箱角色?是否可以在集群上创建actor或获得对它的引用(如果它存在的话)?Actor名称可以是数据库中的邮箱UUID,群集中只能存在一个具有特定UUID的Actor。 最重要的问题是如何在集群中创建以uuid为名称的a

  • 设备类型播放量统计 获取用户维度下按天统计的设备类型播放量,该接口提供一天或多天的数据查询,返回为汇总结果。 地址为:http://spark.bokecc.com/api/stats/playcount/user/daily/device 需要传递以下参数: 参数 说明 userid 用户id,不可为空 start_date 查询开始日期(含),格式为yyyy-MM-dd,不可为空 end_da

  • 问题内容: 我已经看到了一些类似的问题两种不同的类型如何使用接口在golang中实现相同的方法?,但就我而言,我的类型没有相同的基本类型。我的类型是不同大小的数组。 因此,可能不重复两种方法GetByte0()? 问题答案: 例如, 输出: