我正在爲一個客戶端工作,他想要像T56,N78,J89等格式[char] [int] [int]生成的代碼... char必須是大寫。我剛剛在PHP中寫了一個隨機數生成器,你認爲這可以改進嗎?
作爲一個匆匆我,因爲我發現它最簡單的
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);
}
但我一直在想,會有很多其他有效的解決方案寫了這個功能。上面的這個只是起作用,但我更加關注效率,因爲我需要生成大量這樣的代碼。
還有什麼更好的開始!
'$ =字符範圍( 'A', 'Z');' – zerkms 2012-07-30 20:21:21
** **靜態'$ =字符範圍( 'A', 'Z');' – nickb 2012-07-30 20:22:30
是否喜歡「T05值'允許?你的功能不會生成它們。 – Wug 2012-07-30 20:22:42