用php做一下代码要求如下使用数组、表单、字符串处理,随机函数函数等实现功能: 顺序点名 随机点名 指定点名
时间: 2023-05-31 11:06:15 浏览: 85
php 功能代码实现
以下是使用 PHP 实现顺序、随机和指定点名的代码:
顺序点名:
```php
<?php
$names = array("Alice", "Bob", "Charlie", "David", "Emily");
$index = 0;
if(isset($_POST['next'])) {
$index = $_POST['index'] + 1;
if($index >= count($names)) {
$index = 0;
}
}
?>
<form method="POST">
<p><?php echo $names[$index]; ?></p>
<input type="hidden" name="index" value="<?php echo $index; ?>">
<input type="submit" name="next" value="下一个">
</form>
```
随机点名:
```php
<?php
$names = array("Alice", "Bob", "Charlie", "David", "Emily");
$index = 0;
if(isset($_POST['random'])) {
$index = rand(0, count($names) - 1);
}
?>
<form method="POST">
<p><?php echo $names[$index]; ?></p>
<input type="submit" name="random" value="随机">
</form>
```
指定点名:
```php
<?php
$names = array("Alice", "Bob", "Charlie", "David", "Emily");
$message = "";
if(isset($_POST['name'])) {
$name = $_POST['name'];
if(in_array($name, $names)) {
$message = "恭喜 " . $name . " 被点到了!";
} else {
$message = $name . " 不在名单里,请重新输入。";
}
}
?>
<form method="POST">
<input type="text" name="name">
<input type="submit" value="点名">
</form>
<p><?php echo $message; ?></p>
```
以上代码中,我们使用了 `array` 来存储名字列表,使用 `rand` 函数来随机产生一个索引值,使用 `in_array` 函数来判断指定的名字是否在列表中。我们还使用了表单来接收用户输入,并使用字符串处理函数来生成输出消息。
阅读全文