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); ?>
Đị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); ?>