2 karakter alfanümerik dize oluşturmak için en iyi yolu?

4 Cevap

rastgele iki uzun alfanümerik karakter oluşturmak için en hızlı yolu nedir?

Thanks, Max

4 Cevap

Bu güzel iş yapacağını:

substr(md5(uniqid(microtime(true),true)),0,2);

Bu teknik veritabanlarında alfanümerik şifre tuzlar için oldukça sık kullanılır.

Jani cevabı dayanarak:

join('', array_rand(array_merge(range('a', 'z'), range('0', '9')), 2))

Nasıl hakkında

$az = range('a', 'z');
$r = array_rand($az, 2);
$str = $az[$r[0]] . $az[$r[1]];

nasıl bu konuda?

base_convert(rand(0,35), 10, 36) . base_convert(rand(0,35), 10, 36)