Hướng dẫn
Quảng cáo

Hàm shuffle() trong PHP

Hướng dẫn cách sử dụng hàm shuffle() về mảng trong lập trình PHP

Tác dụng của hàm shuffle()

Hàm shuffle()xáo trộn mảng (tức là ngẫu nhiên hóa thứ tự các phần tử của mảng).

Bảng sau đây tóm tắt các chi tiết kỹ thuật của chức năng này.

Giá trị trả về: Trả TRUEvề thành công hoặc FALSEthất bại.
Nhật ký thay đổi: Kể từ PHP 7.1.0, thuật toán ngẫu nhiên hóa nội bộ đã được thay đổi để sử dụng trình tạo số ngẫu nhiên Mersenne Twister thay vì hàm libc rand.
Phiên bản: PHP4+

cú pháp

Cú pháp cơ bản của shuffle()hàm được đưa ra với:

shuffle(array);

Ví dụ sau đây cho thấy shuffle()chức năng đang hoạt động.

Ví dụ

<?php
// Sample array
$colors = array("red", "green", "blue", "orange", "yellow", "black");

// Shuffling the indexed array colors
shuffle($colors);
print_r($colors);
?>
 

Lưu ý: Hàm shuffle()gán khóa mới cho các phần tử trong mảng. Nó sẽ xóa bất kỳ khóa hiện có nào có thể đã được chỉ định, thay vì chỉ sắp xếp lại thứ tự các khóa.


Thông số

Hàm shuffle()chấp nhận các tham số sau.

Tham số Sự miêu tả
array Yêu cầu. Chỉ định mảng để làm việc.

Thêm ví dụ

Dưới đây là một số ví dụ khác cho thấy shuffle()chức năng thực sự hoạt động như thế nào:

Bạn cũng có thể xáo trộn một mảng kết hợp, nhưng các khóa ban đầu sẽ bị xóa, như đã nêu ở trên.

Ví dụ

<?php
// Sample array
$alphabets = array("a"=>"apple", "b"=>"ball", "c"=>"cat", "d"=>"dog");

// Sorting the associative array alphabets
shuffle($alphabets);
print_r($alphabets);
?>

Bài viết này đã giúp ích cho bạn?

Bài viết mới

Advertisements