百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>网页制作> PHP根基案例三:推断学生星座
分享文章到:

PHP根基案例三:推断学生星座

发布时间:12/01 来源:未知 浏览: 关键词:
一、需求剖析

星座是按照出生月日(11~14位)停止匹配;例如,当出生日期在3月21日和4月19日之间就为白羊座,其他星座按此连续编写。

二、设计思绪

1、 星座的划分是两个日期的区间,当日期小于10日的学生出生日,怎样防止比力出错?

2、 怎样对星座停止推断?

三、知识储蓄

1、在 PHP 中,供给了以下前提语句:

· if 语句 - 在前提成立时施行代码

· ? : -三元运算符

· if...else 语句 - 在前提成立时施行一块代码,前提不成立时施行另一块代码

· if...else if....else 语句 - 在若干前提之一成立时施行一个代码块

· switch 语句 - 在若干前提之一成立时施行一个代码块

2、if 语句

用于仅当指定前提成立时施行代码。

语法

if (前提)
 {
 前提成立时要施行的代码;
 }

3、if…else语句

在前提成立时施行一块代码,前提不成立时施行另一块代码。

语法

if (前提)
 {
 前提成立时施行的代码;
 }
 else
 {
 前提不成立时施行的代码;
 }

4、if...else if....else 语句

在若干前提之一成立时施行一个代码块。.

语法

if (前提)
 {
 if 前提成立时施行的代码;
 }
 else if (前提)
 {
 elseif 前提成立时施行的代码;
 }
 else
 {
 前提不成立时施行的代码;
 }

5、Switch 语句

但愿有选中地施行若干代码块之一。

语法

switch (n) { 
case label1: 假如 n=label1,此处代码将施行; break; 
case label2: 假如 n=label2,此处代码将施行; break; 
default: 假如 n 既不等于 label1 也不等于 label2,此处代码将施行; 
}

四、代码实现

1、定义变量留存学生材料

$name = '王六';//留存学生的姓名
$birth = '2003-08-07'; //留存学生的出生日期

2、分割字符串,猎取学生出生的年、月、日

$temp = explode('-',$birth);  
$stu_by = $temp[0];
$stu_bm = $temp[1];
$stu_bd = $temp[2];

3、猎取当前时间的年份、月份和日期

$cur_y = date('Y'); //4位数字完全表示的年份
$cur_m = date('n'); //数字表示的月份,没有前导零,1~12
$cur_d = date('j'); //月份中的第几天,没有前导零,1~31

4、推断学生的日期可否是两位数

if($stu_bd < 10){
  $stu_bd = '0'.$stu_bd;
}
$date = "$stu_bm.$stu_bd";

5、推断星座

  if($date >=1.21 && $date <= 2.19){
              $const = '水瓶座';
       }elseif($date >=2.20 && $date <= 3.20){
              $const = '双鱼座
       }elseif($date >=3.21 && $date <= 4.20){
              $const = '白羊座';
       }elseif($date >=4.21 && $date <= 5.21){
              $const = '金牛座';
       }elseif($date >=5.22 && $date <= 6.21){
              $const = '双子座';
       }elseif($date >=6.22 && $date <= 7.22){
              $const = '巨蟹座';
       }elseif($date >=7.23 && $date <= 8.23){
              $const = '狮子座';
       }elseif($date >=8.24 && $date <= 9.23){
              $const = '处女座';
       }elseif($date >=9.24 && $date <= 10.23){
              $const = '天秤座';
       }elseif($date >=10.24 && $date <= 11.22){
              $const = '天蝎座';
       }elseif($date >=11.23 && $date <= 12.21){
              $const = '射手座';
       }else{
              $const = '魔羯座';
       }

五、结果展现

0301.JPG

以上就是PHP根基案例三:推断学生星座的具体内容,更多请关注百分百源码网其它相关文章!

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有150人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板