在PHP中生成10位数的字母数字值,第一,第三,第四位必须是字母

时间:2010-07-20 10:35:18

标签: php

我需要php代码生成10位数的字母数字值,第一,第三和第四位必须是大写字母,字母'o'或'O'不应该在生成的代码中。

1 个答案:

答案 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;