如何在数字前后分配随机字符?当我运行脚本时,它给了我相同的随机字符。
这是一个示例代码:
<?php
function randomChar($length = 1)
{
$str = "";
$characters = array_merge(range('A','Z'));
$max = count($characters) - 1;
for ($i = 0; $i < $length; $i++)
{
$rand = mt_rand(0, $max);
$str .= $characters[$rand];
}
return $str;
}
$test = "0123456789";
echo implode(randomChar(), str_split($test, 1));
?>
当我运行上面的脚本时,它给了我以下输出:
Output: 0Y1Y2Y3Y4Y5Y6Y7Y8Y9
我想要的输出必须是:
Output: 0A1V2J3Y4Z5Q6S7O8R9
有人可以帮我弄清楚吗?谢谢你 :)