【PHP入门篇】5.语言结构语句--慕课网【学习总结】
2016-01-02 15:24
751 查看
1.条件结构之if…else…
<?php date_default_timezone_set('Asia/ShangHai'); $today = date('m-d',time());//获取当天日期 $birthday = "01-02";//生日 $money = 238;//消费金额 $discount = 0.8;//八折优惠 if($today == $birthday){ $money = $money * $discount; }else{ $money = $money * 1;} echo $money; ?> Out: 190.4
$today = date(‘m-d’,time()); //获取当天日期
$week = date(“w”); //获取当天星期几($week =1,星期一)
2.条件结构之switch…case…
PHP中的“switch…case…”语法,如下:<?php switch (条件) { case 条件值一: //任务一 break; //作用是阻止代码进入下一个case中继续执行 case 条件值二: //任务二 break; default: //默认任务 } ?>
例: <?php $num = rand(1,50);//获取1至50的随机数 $info = "";//提示信息 switch($num){ case 1: $info = "恭喜你!中了一等奖!"; break; case 2: $info = "恭喜你!中了二等奖!"; break; case 3: $info = "恭喜你!中了三等奖!"; break; default: $info = "很遗憾!你没有中奖!"; } echo $info; //输出是否中奖 ?>
3.循环结构之do while循环语句
<?php do{ //执行任务 }while(条件); //注意!这里有个分号 ?>
4.循环结构之foreach循环语句
foreach循环语句:常用于遍历数组,一般有两种使用方式:不取下标、取下标。(1)只取值,不取下标
<?php foreach (数组 as 值){ //执行的任务 } ?>
(2)同时取下标和值
<?php foreach (数组 as 下标 => 值){ //执行的任务 } ?>
例:①列出所有学生姓名
有一组以学号为下标,姓名为值的数组,这时候需要遍历数组的姓名。
②列出所有学生学号和姓名
有时候需要同时列出学号和姓名。
<?php $students = array( '2010'=>'令狐冲', '2011'=>'林平之', '2012'=>'曲洋', '2013'=>'任盈盈', '2014'=>'向问天', '2015'=>'任我行', '2016'=>'冲虚', '2017'=>'方正', '2018'=>'岳不群', '2019'=>'宁中则', );//10个学生的学号和姓名,用数组存储 //①使用循环结构遍历数组,获取姓名 foreach($students as $v) { echo $v;//输出(打印)姓名 echo "<br />"; } Out: 令狐冲 林平之 曲洋 任盈盈 向问天 任我行 冲虚 方正 岳不群 宁中则 //②使用循环结构遍历数组,获取学号和姓名 foreach($students as $key =>$v) { echo $key.":".$v;//输出(打印)学号:姓名 echo "<br />"; } Out: 2010:令狐冲 2011:林平之 2012:曲洋 2013:任盈盈 2014:向问天 2015:任我行 2016:冲虚 2017:方正 2018:岳不群 2019:宁中则 ?>
6.结构嵌套之循环嵌套
例:通过二维数组,保存了学号、姓名和成绩,可以通过两个循环嵌套,遍历出学号和姓名。<?php $students = array( '2010'=>array('令狐冲',"59"), '2011'=>array('林平之',"44"), '2012'=>array('曲洋',"89"), '2013'=>array('任盈盈',"92"), '2014'=>array('向问天',"93"), '2015'=>array('任我行',"87"), '2016'=>array('冲虚',"58"), '2017'=>array('方正',"74"), '2018'=>array('岳不群',"91"), '2019'=>array('宁中则',"90"), );//10个学生的学号、姓名、分数,用数组存储 foreach($students as $key=>$val) { //使用循环结构遍历数组,获取学号 echo $key; //输出学号 echo ":"; //循环输出姓名和分数 foreach($val as $v) { echo $v; } echo "<br />"; } ?> Out: 2010:令狐冲59 2011:林平之44 2012:曲洋89 2013:任盈盈92 2014:向问天93 2015:任我行87 2016:冲虚58 2017:方正74 2018:岳不群91 2019:宁中则90
7.结构嵌套之循环结构与条件结构嵌套
例:有个学生数组存储了学号和姓名,我们需要查找学号为“2014”的学生姓名,这时候我们就需要遍历该数组,并判定学号是否为“2014”。<?php $students = array( '2010'=>'令狐冲', '2011'=>'林平之', '2012'=>'曲洋', '2013'=>'任盈盈', '2014'=>'向问天', '2015'=>'任我行', '2016'=>'冲虚', '2017'=>'方正', '2018'=>'岳不群', '2019'=>'宁中则', );//10个学生的学号和姓名,用数组存储 $query = '2014'; //使用循环结构遍历数组,获取学号和姓名 foreach($students as $key =>$v) { //使用条件结构,判断是否为该学号 if($key == $query) { echo $v;//输出(打印)姓名 break;//结束循环(跳出循环) } } ?> Out: 向问天
相关文章推荐
- change default PHP version on MAC
- <php+mysql>failed to open stream: Permission denied问题解决办法
- Ubuntu kylin 14.04 LTS 下Xampp+Phpstorm+Xdebug开发php环境搭建
- ThinkPHP 3.2.3 多模块 和 多应用 的配置
- php5.6结合sql server2008使用。
- php函数高级部分【回调函数】
- php str_pad() 用法
- php str_pad();
- php5.4 dedecms后台登录之后显示500错误解决方法
- 杂(php7安装与其相关)
- 基本的ATPCS规则
- PHP - 分页
- PHP Markdown 解析器Parsedown
- php实现给一张图片加上水印效果
- php实现概率性随机抽奖代码
- PHP 读取文本文件内容并分页显示
- php页面静态化
- PHPExcel1
- PHPExcel
- PHP fopen()函数 打开文件