-2
我想創建一個網站,允許用戶生成可選數量的獨特的文本字符串,都遵循算法,但因爲它是基於網站我不是我非常肯定我如何去做。是否有可能生成一個模式的文本字符串
例如,用戶A想要生成20個字符串的所有跟隨的獨特文本,說出AA *** B ^^ **其中A & B是不變的常數,其中*是隨機數並且^是一封隨機的信件。
這可能嗎?我正在考慮使用PHP蘭特的數字,但不是100%肯定。
感謝
我想創建一個網站,允許用戶生成可選數量的獨特的文本字符串,都遵循算法,但因爲它是基於網站我不是我非常肯定我如何去做。是否有可能生成一個模式的文本字符串
例如,用戶A想要生成20個字符串的所有跟隨的獨特文本,說出AA *** B ^^ **其中A & B是不變的常數,其中*是隨機數並且^是一封隨機的信件。
這可能嗎?我正在考慮使用PHP蘭特的數字,但不是100%肯定。
感謝
你可以使用這樣的事情:
<?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
的確是這樣,矣。 –
如何提出一個好問題:http://stackoverflow.com/help/how-to-ask – Martin
好。你能給我一個出發點嗎?沒有必要粗魯 –