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简单封装了一些常用JS操作
Feb 25 PHP
php之字符串变相相减的代码
Mar 19 PHP
php empty函数判断mysql表单是否为空
Apr 12 PHP
php实现图片添加描边字和马赛克的方法
Dec 10 PHP
深入探究PHP的多进程编程方法
Aug 18 PHP
PHP实现清除wordpress里恶意代码
Oct 21 PHP
基于PHP微信红包的算法探讨
Jul 21 PHP
PHP基于mssql扩展远程连接MSSQL的简单实现方法
Oct 08 PHP
Yii2数据库操作常用方法小结
May 04 PHP
PHP写的简单数字验证码实例
May 23 PHP
PHP基于面向对象封装的分页类示例
Mar 15 PHP
php引用和拷贝的区别知识点总结
Sep 23 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
基于PHP+Ajax实现表单验证的详解
2013/06/25 PHP
PHP处理Json字符串解码返回NULL的解决方法
2014/09/01 PHP
PHP中文编码小技巧
2014/12/25 PHP
php使用MySQL保存session会话的方法
2015/06/18 PHP
深入解析WordPress中加载模板的get_template_part函数
2016/01/11 PHP
学习PHP session的传递方式
2016/06/15 PHP
php 读取文件夹下所有图片、文件的实例
2018/10/17 PHP
PHP getNamespaces()函数讲解
2019/02/03 PHP
js 优化次数过多的循环 考虑到性能问题
2011/03/05 Javascript
jQuery源码分析-03构造jQuery对象-源码结构和核心函数
2011/11/14 Javascript
javascript 中that的含义示例介绍
2014/05/14 Javascript
JS &amp; JQuery 动态添加 select option
2016/06/08 Javascript
JavaScript浮点数及运算精度调整详解
2016/10/21 Javascript
JavaScript该如何学习 怎样轻松学习JavaScript
2017/06/12 Javascript
详解如何在vue中使用sass
2017/06/21 Javascript
JS中精巧的自动柯里化实现方法
2017/12/12 Javascript
vue项目中使用Svg的方法
2018/10/24 Javascript
JavaScript链式调用实例浅析
2018/12/19 Javascript
Vue CLI3创建项目部署到Tomcat 使用ngrok映射到外网
2019/05/16 Javascript
[03:05]DOTA2英雄基础教程 嗜血狂魔
2013/12/10 DOTA
python实现用于测试网站访问速率的方法
2015/05/26 Python
使用Python编写简单的画图板程序的示例教程
2015/12/08 Python
python 2.7 检测一个网页是否能正常访问的方法
2018/12/26 Python
Python自动化之数据驱动让你的脚本简洁10倍【推荐】
2019/06/04 Python
Tensorflow实现神经网络拟合线性回归
2019/07/19 Python
python时间time模块处理大全
2020/10/25 Python
selenium+headless chrome爬虫的实现示例
2021/01/08 Python
声明struct x1 { . . . }; 和typedef struct { . . . }x2;有什么不同
2012/06/02 面试题
接口的多继承会带来哪些问题
2015/08/17 面试题
投标单位介绍信
2014/01/09 职场文书
酒店总经理职务说明书
2014/02/26 职场文书
教师党员公开承诺书
2014/03/25 职场文书
员工试用期考核自我鉴定
2014/04/13 职场文书
狮子林导游词
2015/02/03 职场文书
springboot+zookeeper实现分布式锁
2022/03/21 Java/Android
关于MySQL临时表为什么可以重名的问题
2022/03/22 MySQL