批改状态:合格
老师批语:你的作业已超出了学习进度, 为你的自学精神点赞
作业一:
创建一个数组,使用foreach与它的替代语法,在html中输出数组内容;

作业二:
创建一个表单, 演示get和post的数据处理过程,通过选项卡以GET方式传输数据到本页,以PHP的foreach循环查找符合
条件的数组值,并显示出来。

<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport"
content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>PHP基础foreach的应用</title>
<style>
.box1{
width: 650px;
margin:100px auto;
position: relative;
}
.box2{
width: 650px;
margin:100px auto;
position: relative;
}
label{
}
select{
width: 120px;
height: 25px;
margin-bottom: 5px;
}
table{
width: 600px;
border: 1px solid #444444;
text-align: center;
border-collapse: collapse;
}
thead tr{
background-color: lightgreen;
}
thead th:nth-child(1){
width: 70px;
}
thead th:nth-child(2){
width: 80px;
}
thead th:nth-child(3){
width: 50px;
}
thead th:nth-child(4){
width: 50px;
}
thead th:nth-child(5){
width: 80px;
}
thead th:nth-child(6){
width: 100px;
}
thead th:nth-child(7){
width: 170px;
}
tbody td{
border: 1px solid #444444;
}
</style>
</head>
<?php
$userInfoArr =[
["id"=>"001","name"=>"道无涯","sex"=>"1","age"=>"99","address"=>"天池","loginId"=>"20190718001","work"=>"隐者","tel"=>"1380000001","email"=>"wuyan@php.cn","birthday"=>"1901-05-08"],
["id"=>"002","name"=>"武痴","sex"=>"1","age"=>"38","address"=>"天山","loginId"=>"20190718002","work"=>"打手","tel"=>"1380000002","email"=>"wuchi@php.cn","birthday"=>"1980-09-09"],
["id"=>"003","name"=>"妖姬","sex"=>"0","age"=>"22","address"=>"苗疆","loginId"=>"20190718003","work"=>"法师","tel"=>"1380000003","email"=>"yaoji@php.cn","birthday"=>"1990-11-07"],
["id"=>"004","name"=>"赤炼","sex"=>"0","age"=>"14","address"=>"峨眉","loginId"=>"20190718004","work"=>"歌姬","tel"=>"1380000004","email"=>"chilian@php.cn","birthday"=>"2003-06-30"]
];
?>
<body>
<div class="box1">
<form action="#" method="get">
<label for="name">查询人物信息:</label>
<select name="name" id="name">
<option value="001" selected>道无涯</option>
<option value="002">武痴</option>
<option value="003">妖姬</option>
<option value="004">赤炼</option>
</select>
<button type="submit">确定查询</button>
</form>
<table>
<thead>
<tr>
<th>用户ID</th>
<th>姓名</th>
<th>年龄</th>
<th>性别</th>
<th>籍贯</th>
<th>角色</th>
<th>电话</th>
</tr>
</thead>
<tbody>
<?php
$id = $_GET['name'];
foreach($userInfoArr as $key=>$val){
if($id == $val['id']){
?>
<tr>
<td><?php echo $val['id']?></td>
<td><?php echo $val['name']?></td>
<td><?php echo $val['age']?></td>
<td><?php echo $val['sex']?></td>
<td><?php echo $val['address']?></td>
<td><?php echo $val['work']?></td>
<td><?php echo $val['tel']?></td>
</tr>
<?php }}?>
</tbody>
<tfoot></tfoot>
</table>
</div>
<div class="box2">
<table>
<thead>
<tr>
<th>用户ID</th>
<th>姓名</th>
<th>年龄</th>
<th>性别</th>
<th>籍贯</th>
<th>角色</th>
<th>电话</th>
</tr>
</thead>
<tbody>
<?php foreach($userInfoArr as $val){?>
<tr>
<td><?php echo $val['id']?></td>
<td><?php echo $val['name']?></td>
<td><?php echo $val['age']?></td>
<td><?php echo $val['sex']?></td>
<td><?php echo $val['address']?></td>
<td><?php echo $val['work']?></td>
<td><?php echo $val['tel']?></td>
</tr>
<?php }?>
</tbody>
<tfoot></tfoot>
</table>
</div>
</body>
</html>点击 "运行实例" 按钮查看在线实例
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号