Cara menggunakan shuffle php
memangnya jumlah nama yang diharapkan keluar berapa? kalau cuma satu ya ga perlu di loop lagi, tinggal echo $name[$random] aja karena sudah diacak oleh array_rand($name)
"; $random2 = array_rand($name); echo $name[$random2]." $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] => ... ) ) ) Share this:
Menyukai ini:Suka Memuat... TerkaitHalo semuanya kembali dengan saya di dumetschool. Pada bagian ini kita akan lanjutkan lagi belajar metode dari Array yang bisa kita manfaatkan. Kita masuk kebagian berikutnya yaitu Metode Shuffle. Untuk melakukan metode shuffle ini tidak seperti metode lainnya. Kita tidak bisa langsung menampilkan begitu saja tapi kita harus shuffle dahulu arraynya lalu kita bisa tampilkan arraynya Nah sekarang teman teman sudah bisa lihat setiap kita reload halamannya maka kita akan dapat urutan array yang berbeda seperti ini Jadi bila teman teman ingin membuat sebuah game acak atau game random metode shuffle ini sangat bagus untuk memulainya. Itu dia tentang metode shuffle dan yang terakhir ada Metode Sort yang mana metode ini digunakan untuk mengurutkan nilai dari variabel arraynya. Untuk melakukan metode ini sama seperti metode shuffle kita harus jalankan dulu metodenya baru bisa kita tampilkan variabel arraynya seperti berikut maka hasilnya list array diurutkan sesuai dengan abjad bila isinya dalam bentuk string atau bila teman teman punya isi arraynya angka disini lalu kita acak isinya dan bila kita coba sort variabel angka tersebut yang akan dihasilkan adalah sesuai urutannya yaitu urutan nilai terkecil sampai terbesar dan sebaliknya bila ingin tampilkan urutan ke terbesar sampai terkecil kita bisa gabungan metodenya dengan metode array_reverse seperti ini itu dia beberapa metode untuk tipe data arraynya yang bisa memudahkan kita selama kita menulis PHP. Terima kasih |