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: