对不起,如果我的标题有点模糊?我不太确定如何说出来。我创建了一个现在生成文本的网站
<?php
function randomGenerator($string)
{
$string_array = str_split( $string );
$characters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
foreach ($string_array as $k => $v) {
if ($v == '*')
$string_array[$k] = rand(0,9);
if ($v == '^')
$string_array[$k] = $characters[rand(0,25)];
}
$string = implode('', $string_array);
return $string;
}
echo randomGenerator($_GET["algo"]);
?>
并且算法由另一页上的输入框定义。在同一页面上,用户还可以选择一些结果来生成,但是我很难想到如何将它实现到它的PHP端。这就是我在另一页上的内容。
<form action="AGR.php" method="get">
<p><strong>The algorithm</strong></p>
<input type="text" name="algo" width="10" style="margin : 0 auto; display: block;"><br>
<p><strong>Number to produce </strong></p>
Please select: <select name="number" style="float:right;">
<option value="25">1</option>
<option value="25">25</option>
<option value="50">50</option>
<option value="75">75</option>
<option value="100">100</option>
</select><br>
<p><div id="center"><input type="submit"></div></p>
</form>
有没有人有任何想法?
我很初学。
谢谢。
答案 0 :(得分:1)
如果选择25,则需要25个不同的randim生成的字符串。是对的吗?如果是这样,那么试试这个
$number = $_GET['number'];
$algorithm = $_GET['algo'];
for($i = 1; $i <= $number; $i++){
echo $i.".".randomGenerator($algorithm)."<br/>"; //1.sjhgdhd
//2.jkshagd
}