我想创建一个网站,允许用户生成可选数量的独特文本字符串,这些文本都遵循算法,但由于它是基于网站的,我不太清楚我是如何去做的。
例如,用户A想要生成20个独特文本字符串,所有字符都跟随AA *** B ^^ **,其中A& B是一个不变的常数,其中*是随机数, ^是一封随机字母。
这可能吗?我正在考虑使用php rand作为数字,但不是100%肯定。
由于
答案 0 :(得分:1)
您可以使用以下内容:
<?php
function randomGenerator($string)
{
$string_array = str_split( $string );
$characters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz';
foreach ($string_array as $k => $v) {
if ($v == '*')
$string_array[$k] = rand(0,9);
if ($v == '^')
$string_array[$k] = $characters[rand(0,51)];
}
$string = implode('', $string_array);
return $string;
}
echo randomGenerator('AA***NN^^'); // may print AA478NNhU