Aris Antony
14 Nov 2022, 07:41:14
Bagaimana cara menghasilkan huruf yang diacak dan juga angka acak pada PHP? Saya ingin membuat 3 huruf acak yang di dalamnya tidak terdapat huruf ganda. Kemudian di belakangnya diikuti dengan 4 buah angka acak dan juga tidak ada angka ganda di dalamnya.
Sebagai contoh hasilnya misalnya "ABC1234". Terima kasih atas jawabannya..
2 Jawaban, 495 view
Zulkarnaen
14 Nov 2022, 08:40:27
Pakai angka acak lalu dikonversi ke ASCII.
function acak(){ $str = ''; $str_len = 3; for($i = 0; $i < $str_len; $i++){ //64 is ascii code for 'A' and 90 is ascii code for "Z" $str .= chr(rand(65, 90)); } $angka = ''; $angka_len = 4; for($x = 0; $x < $angka_len; $x++){ //48 is ascii code for '0' and 57 is ascii code for "9" $angka .= chr(rand(48, 57)); } return $str.$angka; } echo acak();
Apakah ingin menghapus konten ini?
Apakah ingin menghapus komentar ini?
Paling Banyak Dibaca Pada Forum
News Letters
Silahkan masukkan email Anda untuk berlangganan informasi kami
Zainal Abidin
14 Nov 2022, 08:36:27
Pada huruf acaknya dapat menggunakan string shuffle untuk mengambil mengacak setiap hurufnya kemudian baru diambil sebanyak 3 buah string dengan fungsi substring. Namun sebelum di acak harus di stringnya harus diulang agar hasilnya bisa maksimal.
Pada angka acaknya menggunakan rand() sebanyak 4 kali.
hasilnya : JMK9289
Angga Wijaya
14 Nov 2022, 08:39:02
Si penanya ingin agar hasilnya tidak ganda. Kemungkinan hasil ganda pada string masih ada. Kalau str_repeat dihilangkan, hasil string gandanya akan teratasi. Pada hasil angkanya juga ganda, solusinya dapat menggunakan str_shuffle tapi inputnya dalam bentuk angka.