섞인 PHP 배열의 원래 순서를 복원하려면 다음 단계를 따르세요. shuffle()을 사용하여 배열 순서를 섞습니다. 원래 순서를 복원하려면 ksort()를 사용하십시오.
PHP 배열을 섞은 후 원래 순서를 복원합니다.
가끔 의사 무작위 샘플링과 같이 PHP 배열을 섞을 필요가 있습니다. 그러나 어떤 경우에는 배열의 원래 순서를 복원해야 할 수도 있습니다.
배열 요소의 순서를 무작위로 섞으려면 shuffle()
및 ksort()
shuffle()
和 ksort()
shuffle()
函数可以随机打乱数组元素的顺序。要恢复原始顺序,我们可以使用 ksort()
函数。
<?php $array = [1, 3, 2, 5, 4]; // 打乱顺序 shuffle($array); // 恢复原始顺序 ksort($array); print_r($array); ?>
输出:
Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 )
实战案例:
假设我们有一个包含学生成绩的数组:
$grades = [ 'Alice' => 90, 'Bob' => 85, 'Carol' => 95, 'Dave' => 80, 'Eve' => 92, ];
如果我们想随机抽取一名学生作为奖学金获得者,我们可以使用 shuffle()
打乱数组的顺序,然后取第一个元素。
shuffle($grades); $winner = array_shift($grades); echo "奖学金获得者:$winner";
输出:
奖学金获得者:Bob
虽然我们打乱了数组的顺序,但 ksort()
shuffle()
함수를 사용하세요. 원래 순서를 복원하려면 ksort()
함수를 사용할 수 있습니다. 🎜rrreee🎜🎜 출력: 🎜🎜rrreee🎜🎜 실제 예: 🎜🎜🎜 학생 성적이 포함된 배열이 있다고 가정합니다. 🎜rrreee🎜 학생을 장학금 수혜자로 무작위로 선택하려면 shuffle ( )
배열의 순서를 섞고 첫 번째 요소를 가져옵니다. 🎜rrreee🎜🎜출력: 🎜🎜rrreee🎜배열의 순서를 엉망으로 만들었지만 ksort()
함수를 사용하면 승자를 추출한 후 배열의 원래 순서를 복원할 수 있습니다. 🎜위 내용은 스크램블된 PHP 배열의 원래 순서를 복원하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!