PHP hàm shuffle()

Mô hình

Sắp xếp lại các phần tử trong mảng theo thứ tự ngẫu nhiên:

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

Chạy ví dụ

Định nghĩa và cách sử dụng

Hàm shuffle() sắp xếp lại các phần tử trong mảng theo thứ tự ngẫu nhiên.

Hàm này gán lại tên khóa mới cho các phần tử trong mảng. Các tên khóa hiện tại sẽ bị xóa (xem ví dụ 1 dưới đây).

Ngữ pháp

shuffle(mảng)
Tham số Mô tả
mảng Bắt buộc. Định nghĩa mảng cần sử dụng.

Chi tiết kỹ thuật

Giá trị trả về: Nếu thành công thì trả về TRUE, nếu thất bại thì trả về FALSE.
PHP phiên bản: 4+
Nhật ký cập nhật:

Bộ tạo số ngẫu nhiên sẽ tự động gieo hạt từ PHP 4.2.0 trở đi.

Ghi chú: Hàm này gán lại tên khóa mới cho các phần tử trong mảng. Điều này sẽ xóa bỏ tên khóa hiện tại mà không chỉ sắp xếp lại.

Ghi chú: Từ PHP 4.2.0 trở đi, không cần sử dụng hàm srand() hoặc mt_srand() để gieo hạt ngẫu nhiên cho bộ tạo số ngẫu nhiên, bây giờ đã được hoàn thành tự động.

More examples

Ví dụ 1

Sắp xếp lại các phần tử trong mảng theo thứ tự ngẫu nhiên:

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

Chạy ví dụ