如何生成一个唯一的代码,它将是一个 8 位代码代码 1-2 代表固定(ZX),代码 3-8 是代码的自动生成。例如:“ZX23456X”。?
唯一代码的格式应如下: 1)一个字母。2) 后跟 5 个数值 3) 后跟前两个应固定为“ZX”
$start = 'ZX';
$characters = array_merge(range('A','Z'), range('0','9'));
for ($i = 0; $i < 6; $i++) {
$rand = mt_rand(0, count($characters)-1);
$start .= $characters[$rand];
}
echo $start;
怎么样UniqId()
?
function UniqCode($prefix="ZX",$length=8)
{
return substr(strtoupper(uniqid($prefix)), 0, $length);
}
您可以尝试使用<?php echo substr(uniqid('ZX'), 0, 8); ?>
,请参阅http://uk3.php.net/uniqid
尝试
echo "ZX".substr(md5(uniqid(mt_rand(), true)), 0, 8);