Nasıl 62 tüm bir karakter dizesi rastgele olabilir?

2 Cevap

Ben rastgele istiyorum 62 base64 karakterler var. Ben bu PHP kullanarak nasıl yapabilirim? Dize 0-9 tüm harfler, üst ve alt durumda sayıların yanı sıra olurdu.

Benim için en önemli olan şey, bir dönüş değeri verilmeden önce tüm dize değerlendirilecektir olmasıdır. Ben talep, diğer bir deyişle, 8 karakter uzunluğunda ve benim dize dize gibi başlar:

1234567890ABCDE ..... Ben randomize ilk 8 numaralarını almak istemiyorum. İlk tüm dizeyi rastgele gerektiğini, o 8 karakterleri döndürür.

2 Cevap

Bu deneyin:

$string = '1234567890ABCDE...';

$string = substr(str_shuffle($string), 0, 8);

str_shuffle dizesini randomizes, sonra da substr ondan ilk 8 karakter alır.

str_shuffle bir göz atın.