使用PHP的排序函数将用户输入的5个数进行由大到小排序,并在网页中输出这5个数的和、平均值。输入后并在下方显示:请输出要排序的数据:5个输入格子,后边还有一个提交键。下面显示 您输入的数字有;排序后的数据是什么;5个数的和是;5个数的平均值是什么。
时间: 2024-11-25 20:15:30 浏览: 4
在PHP中,可以使用内置的sort()函数对用户输入的5个整数进行降序排序,然后计算和与平均值。首先,你需要创建一个HTML表单让用户输入5个数,然后通过POST方法传递给PHP脚本处理。以下是一个简单的步骤说明:
1. 创建HTML表单:
```html
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<title>排序演示</title>
</head>
<body>
<form method="post" action="sort.php">
<label for="numbers">请输入5个数字:</label><br>
<input type="number" id="numbers" name="numbers[]" required placeholder="请输入数字" size="4" multiple><br>
<input type="submit" value="提交">
</form>
<div id="result"></div>
</body>
</html>
```
2. 创建PHP脚本(sort.php):
```php
<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$numbers = $_POST['numbers'];
// 对数组进行降序排序
rsort($numbers);
// 计算和与平均值
$sum = array_sum($numbers);
$average = count($numbers) > 0 ? number_format(array_sum($numbers) / count($numbers), 2) : '无法计算';
echo "<h2>您输入的数字有:</h2>";
echo implode(', ', $numbers) . "<br>";
echo "<h2>排序后的数据是:</h2>";
echo implode(', ', $numbers) . "<br>";
echo "<h2>5个数的和是:</h2>";
echo $sum . "<br>";
echo "<h2>5个数的平均值是:</h2>";
echo $average;
}
?>
```
当用户提交表单后,sort.php会获取并处理这些数值,展示排序结果以及和与平均值。
阅读全文