Fungsi shuffle() PHP

Contoh

Tukar tempat elemen array dalam order acak:

<?php
$my_array = array("red","green","blue","yellow","purple");
shuffle($my_array);
print_r($my_array);
?>

Jalankan Contoh

Definisi dan penggunaan

Fungsi shuffle() mengurutkan semula elemen dalam array dalam order acak.

Fungsi ini memberikan nama kunci baru bagi elemen dalam array. Nama kunci yang ada akan dihapus (lihat contoh di bawah).

Sintaks

shuffle(array)
Parameter Deskripsi
array Diperlukan. Tentukan array yang akan digunakan.

Detil teknikal

Kembalikan nilai: Jika berjaya, kembalikan TRUE, jika gagal, kembalikan FALSE.
Versi PHP: 4+
Log pembaruan:

Penjana bilangan acak akan dijadikan secara otomatis dari PHP 4.2.0.

Komen: Fungsi ini memberikan nama kunci baru bagi unit dalam array. Ini akan menghapus nama kunci asal, bukan hanya mengurutkan semula.

Komen: Dari PHP 4.2.0, srand() atau mt_srand() bukan lagi diperlukan untuk menanam bilangan acak generator, kini telah dijalankan secara otomatis.

Lebih banyak contoh

Contoh 1

Tukar tempat elemen array dalam order acak:

<?php
$my_array = array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow","e"=>"purple");
shuffle($my_array);
print_r($my_array);
?>

Jalankan Contoh