Membuat random angka huruf dan simbol dalam php
PHP hanya menyediakan fungsi random/acak untuk deretan nilai. Padahal ada beberapa kasus seperti membuat password, membuat kode registrasi maupun lainya kita memerlukan kode acak yang tersusun dari angka dan huruf bahkan simbol. Berikut kode singkat untuk melakukan random/acak angka dan huruf secara bersamaan.
<?php function acakangkahuruf($panjang) { $karakter= 'ABCDEFGHIJKL1234567890^()'; $string = ''; for ($i = 0; $i < $panjang; $i++) { $pos = rand(0, strlen($karakter)-1); $string .= $karakter{$pos}; } return $string; } //cara memanggilnya echo acakangkahuruf(10); ?>
variabel $karakter pada fungsi diatas bisa anda modifikasi dengan perpaduan karakter angka, huruf bahkan simbol seperti ^ % dll tergantung keperluan.
Dengan fungsi diatas anda tinggal menentukan berapa panjang hasil random dengan mengisikan nilai pada acakangkahuruf(xx)
Anda bisa gunakan untuk banyak keperluan seperti :
- Password generator
- Kode pendaftaran
- Kode validasi
- Kode barang dll
Semoga Bermanfaat
Zainal Hakim
** Bebas disunting dengan menyebutkan sumber **