php起名小程序源码
时间 : 2024-01-13 00:22:03声明: : 文章内容来自网络,不保证准确性,请自行甄别信息有效性

最佳答案
下面是一个简单的PHP起名小程序的源码,它可以帮助用户生成个性化的名字。
```php
<?php
// 定义名字生成函数
function generateName($length = 6) {
$consonants = array('b', 'c', 'd', 'f', 'g', 'h', 'j', 'k', 'l', 'm', 'n', 'p', 'r', 's', 't', 'v', 'w', 'x', 'y', 'z');
$vowels = array('a', 'e', 'i', 'o', 'u');
$name = '';
$numConsonants = count($consonants);
$numVowels = count($vowels);
for ($i = 0; $i < $length; $i++) {
if ($i % 2 == 0) {
$name .= $consonants[rand(0, $numConsonants - 1)];
} else {
$name .= $vowels[rand(0, $numVowels - 1)];
}
}
return ucfirst($name);
}
// 处理表单提交
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
$numNames = intval($_POST['num_names']);
$names = array();
for ($i = 0; $i < $numNames; $i++) {
$names[] = generateName();
}
}
?>
<!DOCTYPE html>
<html>
<head>
<title>PHP起名小程序</title>
<style>
body {
font-family: Arial, sans-serif;
}
.container {
margin: 0 auto;
text-align: center;
width: 400px;
}
h1 {
margin: 30px 0;
}
form input {
margin: 10px 0;
}
</style>
</head>
<body>
<div class="container">
<h1>PHP起名小程序</h1>
<form method="post">
<label for="num_names">要生成的名字数量:</label>
<input type="number" id="num_names" name="num_names" min="1" max="10" required>
<input type="submit" value="生成名字">
</form>
<?php if (isset($names)): ?>
<h2>生成的名字:</h2>
<ul>
<?php foreach ($names as $name): ?>
<li><?php echo $name; ?></li>
<?php endforeach; ?>
</ul>
<?php endif; ?>
</div>
</body>
</html>
这个小程序使用了PHP和HTML结合的方式来创建一个简单的用户界面。用户需要输入要生成的名字数量,在提交表单后,PHP代码会根据给定的数量生成相应数量的名字,并将其显示在页面上。
PHP的名字生成函数`generateName`会依次选择辅音字母和元音字母来生成随机的名字。生成的名字长度默认为6个字母,用户也可以自定义长度。
这个小程序仅给出了一个基本的实现,你可以根据自己的需要进行进一步的修改和优化。希望对你有所帮助!
其他答案
这是一个简单的PHP起名小程序的源码示例:
```php
<!DOCTYPE html>
<html>
<head>
<title>PHP起名小程序</title>
<style>
body {
text-align: center;
font-family: Arial, sans-serif;
}
h1 {
color: #333;
}
form {
margin-top: 20px;
}
input[type="text"] {
padding: 5px;
margin-right: 10px;
}
input[type="submit"] {
padding: 5px 10px;
background-color: #333;
color: #fff;
border: none;
cursor: pointer;
}
#result {
margin-top: 20px;
font-weight: bold;
}
</style>
</head>
<body>
<h1>PHP起名小程序</h1>
<form method="post">
<input type="text" name="prefix" placeholder="请输入前缀">
<input type="text" name="suffix" placeholder="请输入后缀">
<input type="submit" value="生成名字">
</form>
<?php
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
// 获取前缀和后缀
$prefix = $_POST['prefix'];
$suffix = $_POST['suffix'];
// 生成名字
$name = $prefix . '-' . $suffix;
// 输出结果
echo '<h2 id="result">生成的名字是:' . $name . '</h2>';
}
?>
</body>
</html>
这个小程序的功能很简单,用户可以输入前缀和后缀,然后点击"生成名字"按钮,程序会根据用户输入的前缀和后缀生成一个名字,并将生成的名字显示在页面上。用户可以多次输入不同的前缀和后缀,生成不同的名字。
这只是一个简单的示例代码,你可以根据自己的需求进行扩展和修改。比如,可以增加一些校验逻辑,限制输入的长度和字符类型,或者将生成的名字保存到数据库中。
上一篇
c语言抽取名字源码
下一篇
给宝宝起名字的网站源码
https/SSL证书广告优选IDC>>
推荐主题模板更多>>
推荐文章