Penjelasan Fungsi Acak pada PHP
Tutorial kali ini admin akan menjelaskan Fungsi Pengacakan pada PHP , pada PHP sudah terdapat fungsi khusus untuk membuat pengacakan php, Fungsi ini dapat kita gunakan untuk membuat random password , reset password , dan lain sebagainya, tergantung kebutuhan anda.
Sekarang kita akan membahas tentang berbagai fungsi pengacak pada php. Mula-mula kita akan bahas bagaimana cara menghasilkan nomor secara acak menggunakan fungsi rand() pada php.
Struktur rand() pada php adalah seperti berikut :
<?php
rand(min, max);
?>
Dimana min adalah bilangan / integer minimal yang akan dilakukan pengacakan (secara default akan bernilai 0) dan max merupakan bilangan / integer maksimal yang akan dilakukan pengacakan. Untuk lebih jelasnya silahkan anda lihat kode dibawah ini :
<?php
echo rand(10, 20);
?>
Kode diatas akan menghasilkan bilangan acak antara 10 sampai 20 setiap kali kita merefresh halaman.
Selain menggunakan fungsi rand() pada php anda juga bisa menggunakan fungsi mt_rand() untuk mengacak nomor, keunggulan dari mt_rand() sendiri dapat menghasilkan lebih banyak angka acak serta lebih cepat daripada fungsi rand(). Sedangkan untuk struktur fungsi mt_rand() sendiri kurang lebih sama dengan fungsi rand().
Selain mengacak nomor, PHP juga sudah menyediakan fungsi untuk mengacak string yaitu fungsi str_shuffle(). Silahkan anda copas kode dibawah ini :
<?php
$kata = 'http://suckittrees.com';
echo str_shuffle($kata);
?>
Kode diatas akan mengacak kata 'http://suckittrees.com' setiap kita merefresh halaman tersebut.
Selain mengacak nomor dan kata, dengan PHP kita juga bisa mengacak array dengan menggunakan fungsi array_rand(). Perhatikan contoh dibawah ini :
<?php
$array = ['Designer', 'Developer', 'Programmer', 'Engineer', 'WareKost'];
$acak = array_rand($array);
echo $array[$acak];
?>
Kode diatas akan menghasilkan kata acak berdasarkan array dari variabel array setiap kali kita merefresh halaman.
Sekian fungsi pengacakan pada PHP