我需要php代码生成10位数的字母数字值,第一,第三和第四位必须是大写字母,字母'o'或'O'不应该在生成的代码中。
答案 0 :(得分:2)
以下内容应为您提供构建基块:
$letters = array_merge(range('A','N'),range('P','Z'));
$myRandom = $letters[(rand(1,count($letters))-1)];
$myRandom .= rand(0,9);
for($i = 3; $i <= 4; $i++) {
$myRandom .= $letters[(rand(1,count($letters))-1)];
}
for($i = 5; $i <= 10; $i++) {
$myRandom .= rand(0,9);
}
echo $myRandom;