This article illustrates how yii counts the number of different types of mailboxes. Share to everyone for your reference, specific as follows:
Effect Chart:
Controller:
//query mailbox Public Function Actionemail () {/*//Query all mailbox data (1 kinds) $arr =users::find ("SELECT *
From users ")->asarray ()->all ();
Var_dump ($data);d ie;
$data =array ();
Remove Mailbox type foreach ($arr as $key => $v) {$str =substr ($v [' Email '],strpos ($v [' email '], "@"), 50);
$str 1=substr ($STR, 1);
$data [$str 1][$key]= $str 1;
//var_dump ($data);d ie; Get a different type of mailbox number foreach ($data as $key => $v) {echo $key. " The mailbox has ". Count ($v)." A "."
<br> ";
}*/(2 methods) $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);d ie;
$count =array_count_values ($data);
Var_dump ($count);d ie; foreach ($count as $key => $v) {echo $key. " The mailbox has ". $v." A "."
<br> "; }
}
For more information on YII-related content, readers who are interested in this site can view the topics: Introduction to YII Framework and summary of common skills, "Summary of PHP Excellent development framework", "Smarty Template Introductory Course", "Introduction to PHP object-oriented programming", "PHP string" Summary of Usage , "Php+mysql Database operation Introduction Tutorial" and "PHP common database Operation Skills Summary"
I hope this article will help you with the PHP program design based on the YII framework.