2010-07-17 80 views

回答

10

md5散列總是32個字符;這就是md5

但是,您可以選擇僅使用md5()函數返回的字符串中的8個字符與substr函數。


例如,只保留前八個字符,你可以使用這樣的事情:

echo substr(md5(uniqid(rand(1,6))), 0, 8); 

而且,它還將讓你這樣的事情:

4651da2b 
+2

一個MD5是128位長(16字節)。什麼是32字節長是十六進制表示,因爲每個字節現在只編碼一個半字節。 – Artefacto 2010-07-17 12:27:46

+0

它永遠是獨一無二的嗎? – 2015-12-23 10:38:34