Hàm shuffle() hàm này có nhiệm vụ làm xáo trộn một mảng.
Hàm này được sử dụng trên PHP4, PHP5 và PHP7.
Cú pháp hàm shuffle() trong PHP như sau:
shuffle ( array &$array ) : bool
Hàm shuffle() sẽ trả về giá trị TRUE nếu thành công và FALSE nếu hàm thất bại.
<?php
$numbers = range(1, 20);
shuffle($numbers);
foreach ($numbers as $number) {
echo "$number ";
}
?>19 18 15 4 11 20 2 3 1 5 6 16 12 13 8 9 10 14 17 7
Nếu bạn muốn xáo trộn một mảng nhưng vẫn muốn giữ nguyên lại KEY và VALUE, bạn có thể thử giải pháp sau.
<?php
function shuffle_assoc(&$array) {
$keys = array_keys($array); // Lấy toàn bộ KEY của $array
shuffle($keys); // Xóa trộn toàn bộ danh sách KEY
foreach($keys as $key) {
$new[$key] = $array[$key]; // Dùng foreach để gán KEY đã bị xáo trộn = giá trị của $array gốc
}
$array = $new; //Gán cho $mảng ban đầu bằng $mảng đã xáo trộn
return true;
}
$array = [3,4,5,2,4,5,23,23];
?>Hi vọng với bài viết này, bạn đã hiểu rõ cách sử dụng hàm shuffle () trong PHP. Nếu thấy bài viết hay và ý nghĩa, hãy like và chia sẻ với bạn bè để mọi người cùng nhau học tập nhé.
Cảm ơn bạn đã ghé thăm codetutam.com
Bình luận: