-2

如何生成一个唯一的代码,它将是一个 8 位代码代码 1-2 代表固定(ZX),代码 3-8 是代码的自动生成。例如:“ZX23456X”。?

唯一代码的格式应如下: 1)一个字母。2) 后跟 5 个数值 3) 后跟前两个应固定为“ZX”

4

4 回答 4

3
$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;
于 2012-08-28T09:18:28.190 回答
2

怎么样UniqId()

function UniqCode($prefix="ZX",$length=8)
{
   return substr(strtoupper(uniqid($prefix)), 0, $length);
}
于 2012-08-28T09:19:07.860 回答
0

您可以尝试使用<?php echo substr(uniqid('ZX'), 0, 8); ?>,请参阅http://uk3.php.net/uniqid

于 2012-08-28T09:20:21.290 回答
0

尝试

echo "ZX".substr(md5(uniqid(mt_rand(), true)), 0, 8);
于 2012-08-28T09:22:41.500 回答