Penggunaan fungsi SHUFFLES pada PHP

Dalam artikel ini, Anda akan mempelajari cara mengatur ulang atau menyusun elemen array secara acak. Fungsi shuffle() melakukan tindakan. Perhatikan contoh dan sintaks di bawah ini.

Catatan: Dalam kasus array asosiatif, fungsi acak memberikan kunci baru ke nilai dan menghapus yang lama.

Apa sintaks fungsi shuffle() di PHP?

shuffle(array)
ParameterRincian
susunan Array yang akan diacak – Diperlukan
PHP shuffle() fungsi

Contoh fungsi shuffle()

Contoh 1. Acak/Atur ulang elemen array asosiatif.

<?php
$arr=array("a"=>"1","b"=>"2","c"=>"Pak","d"=>"Ch","e"=>"Turk");
shuffle($arr);
print_r($arr);
?>

Contoh 2. Acak/Atur ulang elemen array yang diindeks.

<?php
$arr= array("R","G","B","Y","P");
shuffle($arr);
print_r($arr);
?>

$arr = array(
    '2012'      => array(
        array(
            'no'        => 1,
            'nama'      => 'satu',
            'ket'       => '...'
        ),
        array(
            'no'        => 2,
            'nama'      => 'dua',
            'ket'       => '...'
        ),
        array(
            'no'        => 3,
            'nama'      => 'tiga',
            'ket'       => '...'
        ),
    ),
    '2014'      => array(
        array(
            'no'        => 11,
            'nama'      => 'sebelas',
            'ket'       => '...'
        ),
        array(
            'no'        => 12,
            'nama'      => 'dua belas',
            'ket'       => '...'
        ),
        array(
            'no'        => 13,
            'nama'      => 'tiga belas',
            'ket'       => '...'
        ),
    )
);

foreach( $arr as $k => $a )
    shuffle( $arr[ $k ] );

print_r( $arr );

Hasil

Array
(
    [2012] => Array
        (
            [0] => Array
                (
                    [no] => 3
                    [nama] => tiga
                    [ket] => ...
                )

            [1] => Array
                (
                    [no] => 1
                    [nama] => satu
                    [ket] => ...
                )

            [2] => Array
                (
                    [no] => 2
                    [nama] => dua
                    [ket] => ...
                )

        )

    [2014] => Array
        (
            [0] => Array
                (
                    [no] => 12
                    [nama] => dua belas
                    [ket] => ...
                )

            [2] => Array
                (
                    [no] => 13
                    [nama] => tiga belas
                    [ket] => ...
                )

            [3] => Array
                (
                    [no] => 11
                    [nama] => sebelas
                    [ket] => ...
                )

        )

)

HomephpFungsi Shuffle dalam Array PHP

Assalamualaikum Warahmatullahi Wabarakatu
Bismillahirrahmanirrahiim

Pada postingan sebelumnya saya telah menulis tentang Fungsi array_rand dalam Array PHP dan untuk kali ini kita kan melanjutkan postingan mengenai Fungsi Shuffle dalam Array PHP

Penggunaan fungsi SHUFFLES pada PHP

Fungsi shuffle berguna untuk mengacak urutan elemen dari suatu array yang juga digunakan bersama-sama dengan fungsi srand().

Codenya

shuffle(array);

Untuk lebih dapat memahami dari fungsi-fungsi yang terdapat pada tabel diatas, silahkan anda buat sebuah file dengan nama array_shuffle.php dan simpan di web server php milik anda, kemudian ketiklah kode dibawah ini

<!Doctype Html>
<html>
<head>
<title>Fungsi Shuffle dalam Array</title>
</head>
<body>
<?php    
$bilangan = range("A", "J");
echo "<p><b>Nilai Awal</b></p>"; 
while(list($index, $data) = each($bilangan))
{
	echo "Index[$index] => $data<br/>";
}
echo "<p><b>Setelah shuffle:</b></p>";
srand((float)microtime()*1000000);
shuffle($bilangan);
while(list($index, $data) = each($bilangan))
{
	echo "Index[$index] => $data<br/>";
}
?>  
</body>
</html>

Pada script diatas terdapat fungsi range() yang digunakan untuk membuat dan mengisi elemen array dengan range data yang ditentukan dapat berupa angka atau pun karakter.

Setelah selesai mengetik kode diatas silahkan eksekusi kode diatas dengan web broswer anda, dan jika berhasil akan tampil seperti gambar dibawah ini

Penggunaan fungsi SHUFFLES pada PHP

Sampai disini dulu tutorial dari sayan dan nantikan tutorial selanjutnya, semoga tutorial ini bermanfaat bagi anda dan jika bermanfaat jangan lupa di share, atas segala kekuranganya mohon dimaafkan, jika ada yang ingin ditanyakan silahkan tinggalkan komentar.