-2

8桁のコードである一意のコードを生成する方法コード1-2固定(ZX)を表し、コード3-8はコードの自動生成です。例:「ZX23456X」。?

一意のコードの形式は次のとおりです。1)1つのアルファベット。2)5つの数値が続く3)最初の2つが続く「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

使用してみることができます。http: //uk3.php.net/uniqid<?php echo substr(uniqid('ZX'), 0, 8); ?>を参照してください。

于 2012-08-28T09:20:21.290 に答える
0

試す

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