PHP의 다음 함수는 배열을 무작위로 섞을 수 있습니다. shuffle()은 배열 요소의 순서를 직접 변경합니다. array_rand()는 키를 기준으로 배열 순서를 재정렬할 수 있는 임의의 키를 반환합니다.
PHP에서 배열을 무작위로 섞는 함수
PHP에는 요소의 순서가 변경되도록 배열을 무작위로 섞는 데 사용할 수 있는 여러 함수가 있습니다. 이러한 함수는 다음과 같습니다.
1. shuffle()
shuffle()
이 함수는 들어오는 배열을 직접 섞고 내부 요소의 순서를 변경합니다. shuffle()
函数直接对传入的数组进行洗牌,改变其内部元素的顺序。
<?php $arr = [1, 2, 3, 4, 5]; shuffle($arr); print_r($arr); // 输出洗牌后的数组 ?>
2. array_rand()
array_rand()
<?php $arr = [1, 2, 3, 4, 5]; $keys = array_rand($arr, 3); // 随机返回 3 个键 $sortedArr = []; foreach ($keys as $key) { $sortedArr[] = $arr[$key]; } print_r($sortedArr); // 输出重新排列后的数组 ?>
2.array_rand()
array_rand()
이 함수는 배열 순서를 재정렬할 수 있는 배열에 있는 지정된 수의 임의 키를 반환합니다. <?php $students = ['John', 'Mary', 'Bob', 'Alice', 'Tom']; shuffle($students); // 将学生分成 2 个班级 $class1 = array_slice($students, 0, 3); $class2 = array_slice($students, 3); print_r($class1); // 输出第一个班级中的学生 print_r($class2); // 输出第二个班级中的学生 ?>🎜실제 사례: 🎜🎜🎜다른 수업에 무작위로 할당해야 하는 학생 이름 목록이 있다고 가정해 보겠습니다. 다음 코드를 사용할 수 있습니다: 🎜rrreee
위 내용은 배열을 무작위로 섞기 위해 PHP에서 어떤 함수가 사용됩니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!