他們我想創建一個隨機數字串,其中有一個固定的字母B在開頭,一組八個以任意隨機字母結尾的整數例如B07224081A,其中A和其他數字是隨機的。這個字符串應該是唯一的。我怎樣才能做到這一點?PHP:生成包含後綴和前綴的隨機字符串作爲大寫字母
-1
A
回答
3
你的意思是這樣嗎?
$letters = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
$numbers = rand(10000000, 99999999);
$prefix = "B";
$sufix = $letters[rand(0, 25)];
$string = $prefix . $numbers . $sufix;
echo $string; // printed "B74099731P" in my case
的多個字符 - 機會就越大,產生獨特字符串。
我認爲這是更好的方法使用uniqid()
,因爲它是基於毫秒。生成的字符串的唯一性是有保證的。
0
這應該適合你。
$randomString = "B";
for ($i = 0; $i < 9; $i++) {
if ($i < 8) {
$randomString.=rand(0,9);
}
if ($i == 8) {
$randomString.=chr(rand(65,90));
}
}
echo $randomString;
相關問題
- 1. 字符串有前綴PHP
- 2. C宏爲前綴和後綴字符串?
- 3. 將小寫字母替換成小寫字母和大寫字母加大寫字母替換字符串的後綴
- 4. 轉換列表以字符串的前綴和後綴
- 5. 生成包含數字和字母的隨機密碼
- 6. 用字母前綴
- 7. 困惑的printf(),它包含前綴和後綴運算符
- 8. GWT-EXT:Component.setId生成隨機前綴
- 9. 字符串的前綴
- 10. 如何用字符串包裝(前綴和後綴)列中的所有值?
- 11. 將包含大寫字母的字符串轉換爲小寫字母
- 12. 用小寫字母和數字生成唯一的隨機字符串
- 13. 最大產品前綴字符串
- 14. 字符串的後綴
- 15. grep前綴python字符串
- 16. 隨機地看到System.NotSupportedException:WebRequest.GetCreator中的http(字符串前綴)
- 17. 在PHP中匹配字符串前綴
- 18. 從隨機字母數字字符串的大寫隨機數字
- 19. 所有後綴的最長前綴字符串長度
- 20. 字符串匹配中的前綴與後綴Trie
- 21. 省略包含通用字符名稱的字符串文字的u8前綴
- 22. Python - 爲後綴表示法列表生成隨機操作
- 23. 如何在字段中添加自定義前綴和後綴字符串solr
- 24. 字符串操作與前綴
- 25. XPath查詢以獲取包含字符串前綴的節點
- 26. RegExp只允許不包含一組前綴的字符串
- 27. 生成隨機字符串
- 28. 生成獨特的隨機字母數字字符串
- 29. 隨機字符串生成php
- 30. Perl - PHP:隨機字符串生成
這不是一個cakephp特定的問題。只是很好的舊PHP。非常相似:http://stackoverflow.com/questions/853813/how-to-create-a-random-string-using-php – jeremyharris 2012-07-09 15:00:52
確切地說..只是谷歌瞭如何TI生成隨機字母數字字符串和修改腳本你的目的! – 2012-07-09 15:03:05