8桁のコードである一意のコードを生成する方法コード1-2固定(ZX)を表し、コード3-8はコードの自動生成です。例:「ZX23456X」。?
一意のコードの形式は次のとおりです。1)1つのアルファベット。2)5つの数値が続く3)最初の2つが続く「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);
}
使用してみることができます。http: //uk3.php.net/uniqid<?php echo substr(uniqid('ZX'), 0, 8); ?>
を参照してください。
試す
echo "ZX".substr(md5(uniqid(mt_rand(), true)), 0, 8);