mengenal fungsi pengacakan pada php

php mengenal fungsi pengacakan pada php

Sekarang kita akan membahas tentang berbagai fungsi pengacakan 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 atau integer minimal yang akan dilakukan pengacakan (secara default akan bernilai nol), dan max adalah bilangan atau integer maksimal yang akan dilakukan pengacakan.
Untuk lebih jelasnya silahkan lihat kode di bawah ini
<?php
echo rand(10,20);
?>

kode diatas akan menghasilkan bilangan acak antara 10 sampai 20 setiap halaman web di load atau direfresh

selain menggunakan fungsi rand(); anda juga bisa menuggunakan 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 tulis kode dibawah ini :

<?php
$acak_kata = 'agabay';
echo str_shuffle($acak_kata);
?>

Kode diatas akan mengacak kata 'agabay' setiap halaman ditampilkan

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', 'Agabay'];
$acak = array_rand($array);
echo $array[$acak];
?>

Kode diatas akan menghasilkan kata acak berdasarkan array dari variabel array setiap kali halaman ditamplikan.

Baik pembahasan fungsi pengacakan pada PHP saya rasa cukup. Terimakasih sudah berkunjung ke blog saya dan semoga bermanfaat untuk anda. Amin.

  • Deskripsi

    sekarang kita akan membahas tentang berbagai fungsi pengacakan pada php. Mula-mula kita akan bahas bagaimana cara menghasilkan nomor secara acak
  • Publisher

    Laeli Adha
  • Tag

    php tutorial