我正在为一个客户工作,他希望生成格式为 [char][int][int] 的代码,如 T56、N78、J89 等...... char 必须为大写。
作为一个快速的人,我写了这个函数,因为我发现它最简单
function randomizer(){
$chars = array("A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z");
return $chars[array_rand($chars)].mt_rand(10, 99);
}
但我一直在想,还会有许多其他有效的解决方案。上面这个只是工作,但我更注重效率,因为我需要生成大量这样的代码。
有什么更好的起点!