用PHP实现以下功能一、点名程序(程序名称自定义): 使用数组、表单、字符串处理,随机函数函数等实现功能: 顺序点名 随机点名 指定点名
时间: 2023-05-25 18:06:04 浏览: 113
以下是使用PHP实现的点名程序,包括顺序点名、随机点名和指定点名:
顺序点名:
<?php
$students = array("张三", "李四", "王五", "赵六", "钱七"); // 学生名单
$index = isset($_POST['index']) ? $_POST['index'] : 0; // 获取当前点名的序号
$name = $students[$index]; // 获取当前点名的学生名字
if(isset($_POST['next'])) { // 如果是下一位按钮被点击
$index = ($index + 1) % count($students); // 将序号加一,循环到学生名单长度上限
$name = $students[$index]; // 获取下一位的学生名字
}
?>
<form method="post">
<p><?php echo $name; ?></p>
<input type="hidden" name="index" value="<?php echo $index; ?>">
<input type="submit" name="next" value="下一位">
</form>
随机点名:
<?php
$students = array("张三", "李四", "王五", "赵六", "钱七"); // 学生名单
$name = $students[array_rand($students)]; // 随机选择一个学生名字
if(isset($_POST['retry'])) { // 如果是重试按钮被点击
$name = $students[array_rand($students)]; // 重新选择一个学生名字
}
?>
<form method="post">
<p><?php echo $name; ?></p>
<input type="submit" name="retry" value="重试">
</form>
指定点名:
<?php
$students = array("张三", "李四", "王五", "赵六", "钱七"); // 学生名单
$name = ""; // 学生名字
if(isset($_POST['submit'])) { // 如果是提交按钮被点击
$index = $_POST['index']; // 获取输入的序号
if($index >= 0 && $index < count($students)) { // 如果序号在合法范围内
$name = $students[$index]; // 获取指定序号的学生名字
}
}
?>
<form method="post">
<p>请输入学生序号:</p>
<input type="number" name="index" min="0" max="<?php echo count($students)-1; ?>">
<input type="submit" name="submit" value="点名">
</form>
<p><?php echo $name; ?></p>
阅读全文