php案例
目录
01.假期表格
02.表格标注
03.双重for循环打印九九乘法表
04.记事本案例
一、假期表格 返回顶部
要求:创建数组 vacation,用于存储一年中的所有假期名称和放假天数,并使用表格展示出来
效果:
代码:
<?php
$vacation = [
['name' => '元旦', 'day' => '3'],
['name' => '春节', 'day' => '7'],
['name' => '清明', 'day' => '3'],
['name' => '五一', 'day' => '3'],
['name' => '端午', 'day' => '3'],
['name' => '国庆', 'day' => '7']
];
?>
<table>
<thead>
<tr>
<th>假期名称</th>
<th>放假天数</th>
</tr>
</thead>
<tbody>
<?php foreach ($vacation as $v) { ?>
<tr>
<td><?php echo $v['name'] ?></td>
<td><?php echo $v['day'] ?></td>
</tr>
<?php } ?>
</tbody>
</table>
<style>
table {
width: 500px;
border: 1px solid #000;
border-collapse: collapse;
text-align: center;
}
th,
td {
border: 1px solid #000;
}
</style>
二、表格标注 返回顶部
要求:1)创建数组 vacation,用于存储一年中的所有假期名称和放假天数,并使用表格展示出来
2)放假天数为7的假期,背景颜色使用红色,字体颜色设置为白色
效果:
代码:
<?php
$vacation = [
['name' => '元旦', 'day' => '3'],
['name' => '春节', 'day' => '7'],
['name' => '清明', 'day' => '3'],
['name' => '五一', 'day' => '3'],
['name' => '端午', 'day' => '3'],
['name' => '国庆', 'day' => '7']
];
?>
<table>
<thead>
<tr>
<th>假期名称</th>
<th>放假天数</th>
</tr>
</thead>
<tbody>
<?php foreach ($vacation as $v) {
if($v['day']>=7){ ?>
<tr style="background-color: red;color:#fff;">
<td><?php echo $v['name'] ?></td>
<td><?php echo $v['day'] ?></td>
</tr>
<?php }else{ ?>
<tr>
<td><?php echo $v['name'] ?></td>
<td><?php echo $v['day'] ?></td>
</tr>
<?php }
} ?>
</tbody>
</table>
<style>
table {
width: 500px;
border: 1px solid #000;
border-collapse: collapse;
text-align: center;
}
th,
td {
border: 1px solid #000;
}
</style>
三、双重for循环打印九九乘法表 返回顶部
要求:使用双重for循环,打印九九乘法表
效果:
代码:
<?php
echo "<table width = 800 height = 200>";
for($i=1;$i<=9;$i++){
echo "<tr>";
for($j=1;$j<=$i;$j++){
echo "<td>";
echo $i.'*'.$j.'='.$i*$j;
echo "</td>";
}
echo "</tr>";
}
echo "</table>";
?>
<style>
table{
border-collapse: collapse;
}
th,td{
border: 2px solid blue;
}
</style>
四、记事本 返回顶部
要求:1)页面上有一个文本域(textarea元素),和一个发表按钮
2)用户在文本域中输入内容后,点击发表按钮,会以当天的日期和时间创建一个记事本,并将用户输入的内容保存到记事本中
效果:
代码:
<style>
textarea{
resize: none;
border: 2px solid #000;
outline: none;
}
input{
margin-top: 15px;
width: 80px;
height: 30px;
border: none;
outline: none;
color: #fff;
background-color: orange;
}
</style>
<form action="4.php" method="post">
<textarea name="text" id="" cols="30" rows="10"></textarea>
<div><input type="submit" name="btn" value="发表"></div>
</form>
<?php
// 方法一
$file=$_POST['text'];
$filename = date('Ymd',time()).'.txt';
$fh=fopen($filename,'a');
fwrite($fh,$file);
fclose($fh);
// 方法二
// file_put_contents('1.txt',$file);
?>