实验二:PHP基础语法
1. 乘法口诀表
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 | <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Document</title> <style> *{ margin: 0px auto; } body{ text-align: center; } table { border-collapse: collapse; } table, table tr td { border: 1px solid black; } table tr td { padding: 5px 10px; } td { background-color: lightblue; } </style> </head> <body> <h2>乘法口诀表</h2> <?php $n = 9; $str = ""; $str .= "<table>"; //外层循环控制行数 for ($i = 1; $i <= $n; $i++) { //内层循环控制每行的口诀个数 $str .= "<tr>"; for ($j = 1; $j <= $i; $j++) { $str .= "<td>"; $num = $i * $j; $str .= "$j*$i=" . $num; $str .= "</td>"; } $str .= "</tr>"; } $str .= "</table>"; echo $str; ?> </body> </html> | |
2. 棋盘上放芝麻
1 2 3 4 5 6 7 8 9 10 | <?php $num = 1;//芝麻的个数 for ($i = 1; $i < 64; $i++) //i是棋盘个数 { $num = $num * 2; } echo "第64格上可以放置:" . $num . "粒芝麻<br>"; ?> | |
3. 党员信息
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 | <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>党员信息表</title> </head> <title>党员信息表</title> <body> <table width="500" height="100" border="1" style="border-collapse: collapse "> <th colspan="5">党员信息表</th> <tr> <td align="center">学号</td> <td align="center">姓名</td> <td align="center">性别</td> <td align="center">班级</td> <td align="center">入党时间</td> </tr> <?php //定义数组数据 $student=array( array('学号'=>'20081031','姓名'=>'杜云','性别'=>'女','班级'=>'科学1班','入党时间'=>'2018-05-25'), array('学号'=>'20081032','姓名'=>'王亮','性别'=>'男','班级'=>'科学1班','入党时间'=>'2019-05-15'), array('学号'=>'20081033','姓名'=>'张凤','性别'=>'女','班级'=>'科学1班','入党时间'=>'2018-05-26'), array('学号'=>'20081231','姓名'=>'王良','性别'=>'男','班级'=>'科学2班','入党时间'=>'2019-05-23'), array('学号'=>'20081232','姓名'=>'李军','性别'=>'男','班级'=>'科学2班','入党时间'=>'2019-05-16'), ); //遍历数组 foreach($student as $value){ ?> <tr> <td align="center"><?php echo $value['学号'] ?></td> <td align="center"><?php echo $value['姓名'] ?></></td> <td align="center"><?php echo $value['性别'] ?></td> <td align="center"><?php echo $value['班级'] ?></td> <td align="center"><?php echo $value['入党时间'] ?></td> </tr> <?php } ?> <tr> <td align="right" colspan="5">合计:<?php echo count($student)?>人</td> </tr> </table> </body> </html> | |
4. 双球
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 | <!doctype html> <html> <head> <meta charset="utf-8"> <title>双球</title> <style> figure{display: block;background: black;border-radius: 50%;height: 40px; line-height:38px;width: 40px;margin: 20px 5px; float:left;text-align:center;color:#FFFFFF; font-weight:bolder;} .red{ background: -webkit-radial-gradient(10px 10px, circle, #ff0000, #000); background: -moz-radial-gradient(10px 10px, circle, #ff0000, #000); background: -ms-radial-gradient(10px 10px, circle, #ff0000, #000); background: radial-gradient(10px 10px, circle, #ff0000, #000); } .blue{ background: -webkit-radial-gradient(10px 10px, circle, #0000ff, #000); background: -moz-radial-gradient(10px 10px, circle, #0000ff, #000); background: -ms-radial-gradient(10px 10px, circle, #0000ff, #000); background: radial-gradient(10px 10px, circle, #0000ff, #000); } </style> </head> <body> <?php //创建一个1~33的红球号码区数组 $red_num = range(1,33); //随机从红球号码区数组中获取6个键 $keys = array_rand($red_num,6); //打乱键顺序 shuffle($keys); //根据键获取红球号码区数组中相应的值 foreach($keys as $v){ //判断:当红球号码是一位数时,在左侧补零 $red[] = $red_num[$v]<10 ? ('0'.$red_num[$v]) : $red_num[$v]; } //随机从1~16的篮球号码区中取一个号码 $blue_num = rand(1,16); //判断:当篮球号码是一位数时,在左侧补零 $blue = $blue_num<10 ? ('0'.$blue_num) : $blue_num; foreach($red as $v){ //输出红球号码 echo "<figure class=\"red\">$v</figure>"; } //输出篮球号码 echo "<figure class=\"blue\">$blue</figure>"; ?> </body> </html> | |
5.信息脱敏
PHP Code
1 2 3 4 5 6 7 8 | <?php $word='13905621798'; $len=strlen($word); $first=substr($word,0,3); $last=substr($word,-4,4); $newword=$first.str_repeat('*',$len-7).$last; echo $newword; | |
6.替换扩展名
PHP Code
1 2 3 4 5 | <?php $path='apple.jpg'; $pos=strrpos($path,'.'); echo substr_replace($path,'.txt',$pos); | |
php手册官方中文版 |
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论