ホームページ  >  記事  >  php教程  >  Yii がさまざまな種類のメールボックスの数をカウントする方法

Yii がさまざまな種類のメールボックスの数をカウントする方法

高洛峰
高洛峰オリジナル
2016-12-20 15:02:361287ブラウズ

この記事の例では、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 プログラムの設計に役立つことを願っています。

Yii がさまざまな種類のメールボックスの数をカウントする方法に関するその他の関連記事については、PHP 中国語 Web サイトに注目してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。