首頁  >  文章  >  後端開發  >  如何透過Yii統計不同類型郵箱數量

如何透過Yii統計不同類型郵箱數量

不言
不言原創
2018-06-15 11:26:541573瀏覽

這篇文章主要介紹了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>";
  }
}

以上就是本文的全部內容,希望對大家的學習有幫助,更多相關內容請關注PHP中文網!

相關推薦:

Yii和CKEditor實作圖片上傳的功能

Yii2如何使用Bootbox外掛程式實作自訂彈窗

如何實作Yii2框架中使用PHPExcel匯出Excel檔

以上是如何透過Yii統計不同類型郵箱數量的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn