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


Posted in PHP onOctober 18, 2016

本文实例讲述了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框架的PHP程序设计有所帮助。

PHP 相关文章推荐
PHP学习之数组值的操作
Apr 17 PHP
php中将时间差转换为字符串提示的实现代码
Aug 08 PHP
php获取本地图片文件并生成xml文件输出具体思路
Apr 27 PHP
php实现图片文件与下载文件防盗链的方法
Nov 03 PHP
php通过排列组合实现1到9数字相加都等于20的方法
Aug 03 PHP
CI(Codeigniter)的Setting增强配置类实例
Jan 06 PHP
Linux平台PHP5.4设置FPM线程数量的方法
Nov 09 PHP
php文件上传 你真的掌握了吗
Nov 28 PHP
微信公众号开发之通过接口删除菜单
Feb 20 PHP
Laravel中unique和exists验证规则的优化详解
Jan 28 PHP
使用laravel和ECharts实现折线图效果的例子
Oct 09 PHP
Thinkphp框架使用list_to_tree 实现无限级分类列出所有节点示例
Apr 04 PHP
详解PHP归并排序的实现
Oct 18 #PHP
Yii框架中sphinx索引配置方法解析
Oct 18 #PHP
Yii框架结合sphinx,Ajax实现搜索分页功能示例
Oct 18 #PHP
php文件上传、下载和删除示例
Aug 28 #PHP
Yii框架防止sql注入,xss攻击与csrf攻击的方法
Oct 18 #PHP
php中array_slice和array_splice函数解析
Oct 18 #PHP
Yii框架中jquery表单验证插件用法示例
Oct 18 #PHP
You might like
mysql 中InnoDB和MyISAM的区别分析小结
2008/04/15 PHP
详解WordPress开发中过滤属性以及Sql语句的函数使用
2015/12/25 PHP
php 开发中加密的几种方法总结
2017/03/22 PHP
PHP单元测试配置与使用方法详解
2019/12/27 PHP
TP5框架实现自定义分页样式的方法示例
2020/04/05 PHP
javascript 框架小结 个人工作经验
2009/06/13 Javascript
JQUERY设置IFRAME的SRC值的代码
2010/11/30 Javascript
密码强度检测效果实现原理与代码
2013/01/04 Javascript
select标签模拟/美化方法采用JS外挂式插件
2013/04/01 Javascript
js 页面元素的几个用法总结
2013/11/18 Javascript
Bootstrap每天必学之折叠
2016/04/12 Javascript
AngularJS中的指令全面解析(必看)
2016/05/20 Javascript
javascript函数的四种调用模式
2017/01/08 Javascript
footer定位页面底部(代码分享)
2017/03/07 Javascript
JavaScript 判断数据类型的4种方法
2020/09/11 Javascript
vue 动态生成拓扑图的示例
2021/01/03 Vue.js
[01:12]DOTA2次级职业联赛 - Newbee.Y 战队宣传片
2014/12/01 DOTA
python使用socket向客户端发送数据的方法
2015/04/29 Python
python+opencv实现动态物体识别
2018/01/09 Python
django创建简单的页面响应实例教程
2019/09/06 Python
Django用户身份验证完成示例代码
2020/04/03 Python
Gap工厂店:Gap Factory
2017/11/02 全球购物
美国在线旅行社:Crystal Travel
2018/09/11 全球购物
捷克玩具商店:Bambule
2019/02/23 全球购物
Vita Fede官网:在意大利手工制作,在纽约市设计
2019/10/25 全球购物
比较基础的php面试题及答案-编程题
2012/10/14 面试题
指针和引用有什么区别
2013/01/13 面试题
班会关于环保演讲稿
2013/12/29 职场文书
工作的心得体会
2013/12/31 职场文书
自主招生自荐信指南
2014/02/04 职场文书
辅导员评语
2014/05/04 职场文书
奖励通知
2015/04/22 职场文书
话题作文之成长
2019/12/09 职场文书
Nginx反向代理配置的全过程记录
2021/06/22 Servers
关于Python中*args和**kwargs的深入理解
2021/08/07 Python
css3属性选择器 “~”(波浪号) “,”(逗号) “+”(加号)和 “>”(大于号)
2022/04/19 HTML / CSS