实验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 
php手册官方中文版
1
2
3
4
5
<?php
$path='apple.jpg';
$pos=strrpos($path,'.');
echo substr_replace($path,'.txt',$pos);

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。