2013-07-08 32 views
0

我需要創建一個函數來生成一個用於劃傷的字符串。scratch由openssl_random_pseudo_bytes生成PHP

我被推薦在php上使用openssl_random_pseudo_bytes()函數。但它會生成一個包含一些特殊ascii字符(如 P)的結果。當我使用bin2hex它沒關係,但它不包含其他字符像w,q ...

是否還有其他一些方法?

+0

你想要生成什麼樣的字符範圍? –

回答

0

不幸的是,bin2hex()爲您提供了二進制值的十六進制表示。十六進制只能表示0-9和A-F,因爲它是基本的16位數字系統。但是,你可以做這樣的問題的第一個答案:PHP random string generator用Q和W生成隨機字符串。