实验04 PHP数组与字符串
实验目的
(1)掌握PHP中处理数组数据的方法; (2)掌握PHP中进行字符串操作的方法;
(3)掌握PHP中正则表达式的使用方法;
实验准备
(1)了解PHP中数组的键和键值的概念; (2)了解操作字符串的各类函数;
(3)了解有关正则表达式的基础知识和Perl兼容正则表达式语法;
实验内容
一、完成教材P119~121例4.2(文件命名为SY4_4.php)–数组的操作
<!DOCTYPE html>
<meta charset="UTF-8">
<style type="text/css">
table, div, td {
text-align: center;
}
table {
margin: 0 auto;
}
p {
font-size: 18px;
color: #FF0000;
}
</style>
<form action="" name="fr1" method="post">
<table border="1">
<tr>
<td>
<div>学号</div>
</td>
<td>
<div>姓名</div>
</td>
<td>
<div>成绩</div>
</td>
</tr>
<?php
for ($i=0; $i < 5; $i++) {
?>
<tr><td><input type='text' name='XH[]'></td>
<td><input type='text' name='XM[]'></td>
<td><input type='text' name='CJ[]'></td>
</tr>
<?php
}
?>
<tr>
<td colspan="3">
<input type="submit" name="bt_stu" value="提交">
</td>
</tr>
</table>
</form>
<p align="center">注意:学号值不能重复</p><br>
<?php
if (isset($_POST['bt_stu'])) {
$XH = $_POST['XH'];
$XM = $_POST['XM'];
$CJ = $_POST['CJ'];
array_multisort($CJ, $XH, $XM);
for ($i=0; $i < count($XH); $i++) {
$sum[$i] = array($XH[$i], $XM[$i], $CJ[$i]);
}
echo "<div>排序后成绩如下:</div>";
echo "<table border='2'><tr><td>学号</td><td>姓名</td><td>成绩</td><