请设计一个php程序,每次用户输入一个三位的正整数,然后输出逆序的数字。(例如输入123,逆序以后输出321)。
时间: 2024-10-13 09:15:47 浏览: 37
从键盘输入一个三位整数,逆序输出。如输入123,输出321。
好的,这是一个简单的PHP程序,用于接收用户输入的三位正整数并将其逆序输出:
```php
<!DOCTYPE html>
<html>
<head>
<title>逆序数字</title>
</head>
<body>
<h2>请输入一个三位正整数:</h2>
<form method="post">
<input type="text" name="input_number" pattern="\d{3}" required>
<input type="submit" value="提交">
</form>
<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$input = $_POST['input_number'];
// 检查输入是否为三位正整数
if (!preg_match("/^\d{3}$/", $input) || !is_numeric($input) || $input < 100 || $input > 999) {
echo "请输入一个三位正整数!";
} else {
$reversed_number = strrev($input);
echo "逆序后的数字是: $reversed_number";
}
}
?>
</body>
</html>
```
在这个程序中,我们首先创建一个表单让用户输入三位数。当表单提交后,我们通过`$_POST`获取用户输入,然后检查其格式是否正确。使用`strrev()`函数将输入的字符串逆序。如果输入不符合要求,我们会给出错误信息。
阅读全文