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框架form表单用法实例
本文实例讲述了Yii框架form表单用法.分享给大家供大家参考.具体方法如下: 使用表单 在 Yii 中处理表单时,通常需要以下步骤: 1. 创建用于表现所要收集数据字段的模型类. 2. 创建一个控制器动作,响应表单提交. 3. 在视图脚本中创建与控制器动作相关的表单. 一.创建模型 在编写表单所需的 HTML 代码之前,我们应该先确定来自最终用户输入的数据的类型,以及这些数据应符合什么样的规则.模型类可用于记录这些信息.正如模型章节所定义的,模型是保存用户输入和验证这些输入的中心位置. 取决于
-
Yii框架关联查询with用法分析
本文实例分析了Yii框架关联查询with用法.分享给大家供大家参考.具体方法如下: Yii框架关联查询与mysql中的关联查询会有什么区别呢?这里小编就与各位来一起来看看吧. Yii的关联查询确实是一个方便的东西,网上的资料也很多,但是大部分都是Ctrl+c,Ctrl+v,有些东西一直没有人出来详细的写篇文章说明一下,在参考了网上很多资源以后,加上自己的的一些理解,写下了这篇文章,给广大初学者朋友们提供一点个人见解. YII 支持四种类型的关系: BELONGS_TO(属于): 如果表 A 和
-
yii框架配置默认controller和action示例
设置默认controller 在/protected/config/main.php添加配置 复制代码 代码如下: <?phpreturn array( 'name'=>'Auto','defaultController'=>'auto', 上述配置了默认的controller为AutoController.php 设置默认action 在AutoController.php中设置 复制代码 代码如下: class AutoController extends CController{
-
yii框架表单模型使用及以数组形式提交表单数据示例
按Yii文档里的描述,Yii在处理表单的一般过程是: 创建表单对应的模型类,设置字段验证规则创建表单提交对应的action,处理提交的内容在视图中创建表单form在刚刚的一个小项目里,想使用ajax提交表单信息并验证保存,又不想用隐藏iframe来做无刷新提交,并且action中能够用到模型类的校验方法,就想到使用表单数组提交的方式,举个例子: form代码: 复制代码 代码如下: <form action='' method='post' name='form_test'> <i
-
yii2.0实现验证用户名与邮箱功能
本文为大家分享了yii2.0实现验证用户名与邮箱功能的相关代码,具体内容如下 视图signup.php代码: <?php use yii\helpers\Html; use yii\bootstrap\ActiveForm; /* @var $this yii\web\View */ /* @var $form yii\bootstrap\ActiveForm */ /* @var $model \frontend\models\SignupForm */ $this->title = '注册
-
Yii框架实现邮箱激活的方法【数字签名】
本文实例讲述了Yii框架实现邮箱激活的方法.分享给大家供大家参考,具体如下: 控制器: //发送邮箱,激活账号 public function actionEmail() { $email=Yii::$app->request->get('email'); //数字签名 $em_1=md5($email); //邮箱发送 $mail= Yii::$app->mailer->compose(); $mail->setTo($email); $mail->setSubjec
-
Yii中的relations数据关联查询及统计功能用法详解
本文实例讲述了Yii中的relations数据关联查询及统计功能用法.分享给大家供大家参考,具体如下: 关联查询,Yii 也支持所谓的统计查询(或聚合查询). 它指的是检索关联对象的聚合信息,例如每个 post 的评论的数量,每个产品的平均等级等. 统计查询只被 HAS_MANY(例如,一个 post 有很多评论) 或 MANY_MANY (例如,一个 post 属于很多分类和一个 category 有很多 post) 关联对象执行. 执行统计查询非常类似于之前描述的关联查询.我们首先需要在 C
-
Yii框架登录流程分析
本文详细分析了Yii框架的登录流程.分享给大家供大家参考.具体分析如下: Yii对于新手来说上手有点难度,特别是关于session,cookie和用户验证.现在我们就Yii中登录流程,来讲讲Yii开发中如何设置session,cookie和用户验证方面的一些通用知识 1. 概述 Yii是一个全栈式的MVC框架,所谓全栈式指的是Yii框架本身实现了web开发中所要用到的所有功能,比如MVC,ORM(DAO/ActiveRecord), 全球化(I18N/L10N), 缓存(caching), 基于
-
Yii框架中 find findAll 查找出制定的字段的方法对比
众所周知 modelName::model() -> find() //找出的是一个对象 modelName::model() -> findALL() //找出的是一个对象集合的数组 如何找出我所需要的字段的数据,而不是全部字段的数据 之前我是这么做的 $criteria = new CDbCriteria; $criteria->select = 'username,id,email'; $criteria->order = 'id DESC'; $users = modelN
-
Yii统计不同类型邮箱数量的方法
本文实例讲述了Yii统计不同类型邮箱数量的方法.分享给大家供大家参考,具体如下: 效果图: 控制器: //查询邮箱 public function actionEmail() { /* //查询所有邮箱数据(1种) $arr=Users::find("select * from users")->asArray()->all(); //var_dump($data);die; $data=array(); //取出邮箱类型 foreach($arr as $key=>
-
python统计文本文件内单词数量的方法
本文实例讲述了python统计文本文件内单词数量的方法.分享给大家供大家参考.具体实现方法如下: # count lines, sentences, and words of a text file # set all the counters to zero lines, blanklines, sentences, words = 0, 0, 0, 0 print '-' * 50 try: # use a text file you have, or google for this one
-
jQuery统计指定子元素数量的方法
本文实例讲述了jQuery统计指定子元素数量的方法.分享给大家供大家参考.具体分析如下: jQuery可以通过 > 访问子标签,然后通过size获得子标签的数量 <div id="foo"> <div id="bar"></div> <div id="baz"> <div id="biz"> </div> <span><span&g
-
php简单统计字符串单词数量的方法
本文实例讲述了php简单统计字符串单词数量的方法.分享给大家供大家参考.具体实现方法如下: <?php function word_count($sentence){ $array = explode(" ", $sentence); return count($array); } $words = word_count("The is a group of words"); echo $words; ?> 希望本文所述对大家的php程序设计有所帮助.
-
PHP递归遍历指定目录的文件并统计文件数量的方法
本文实例讲述了PHP递归遍历指定目录的文件并统计文件数量的方法.分享给大家供大家参考.具体实现方法如下: <?php //递归函数实现遍历指定文件下的目录与文件数量 function total($dirname,&$dirnum,&$filenum){ $dir=opendir($dirname); echo readdir($dir)."<br>"; //读取当前目录文件 echo readdir($dir)."<br>&qu
-
Java简单统计字符串中汉字,英文字母及数字数量的方法
本文实例讲述了Java简单统计字符串中汉字,英文字母及数字数量的方法.分享给大家供大家参考,具体如下: package org.zhy.demo.algorithm; /** * 有一个字符串,其中包含中文字符.英文字符和数字字符,请统计和打印出各个字符的个数 * * @author Administrator * */ public class Str { public static void main(String[] args) { String str = "adasfAAADFD阿萨德
-
Python读取系统文件夹内所有文件并统计数量的方法
大家先看一下Python os模块中的部分函数 python 路径相关的函数 os.listdir(dirname):列出dirname下的目录和文件 os.getcwd():获得当前工作目录 os.curdir:返回当前目录('.') os.chdir(dirname):改变工作目录到dirname os.path.isdir(name):判断name是不是一个目录,name不是目录就返回false os.path.isfile(name):判断name是不是一个文件,不存在name也返回fa
-
laravel withCount 统计关联数量的方法
统计关联数量,单个用法 $posts = Post::withCount('comments')->orderBy('id','desc')->paginate(6); 多个用法 $posts = Post::withCount(['comments','zans'])->orderBy('id','desc')->paginate(6); 调用 $post->comments_count 一定要是5.3版本之后,5.2和5.1都会报方法未定义 以上这篇laravel wit
-
yii框架结合charjs统计上一年与当前年数据的方法示例
本文实例讲述了yii框架结合charjs统计上一年与当前年数据的方法.分享给大家供大家参考,具体如下: 理论上是1年有12个月,但实际上却是去年12个月已经过了,是完整的12个月,今年的12个月还没过,不完整,所以需要补齐 public static function getYearOrderCharData() { // 获取当前年 $months = range(1, 12); $currentYear = date('Y'); $lastYear = date('Y', strtotime
随机推荐
- Windows下Apache+MySQL+PHP运行环境的安装图文方法
- Mybatis高级映射、动态SQL及获得自增主键的解析
- Python实现Linux的find命令实例分享
- JS 仿腾讯发表微博的效果代码
- ASP.NET设置404页面返回302HTTP状态码的解决方法
- PHP代码维护,重构变困难的4种原因分析
- socket多人聊天程序C语言版(二)
- JavaScript函数详解
- php视频拍照上传头像功能实现代码分享
- 解决node-webkit 不支持html5播放mp4视频的方法
- javascript深拷贝(deepClone)详解
- c#动态编译执行对象方法示例 运用映射机制创建对象
- C# 参数按照ASCII码从小到大排序(字典序)
- PHP简单实现冒泡排序的方法
- php+mysql实现数据库随机重排实例
- nginx添加ssl模块的方法教程
- java中string.trim()函数的作用实例及源码
- Python实现的视频播放器功能完整示例
- jquery获取transform里的值实现方法
- 对Vue.js之事件的绑定(v-on: 或者 @ )详解