배열 shuffle
(PHP 4, PHP 5, PHP 7, PHP 8)
shuffle — Shuffle an array
설명
shuffle(array &$array
): bool
이 함수는 배열을 섞습니다(요소의 순서를 무작위로 지정). 암호화 목적에 적합하지 않은 의사 난수 생성기를 사용합니다.
매개변수
array
- 배열.
반환 값
성공하면 true
를, 실패하면 false
를 반환합니다.
변경 로그
버전 | 설명 |
---|---|
7.1.0 | 내부 무작위 알고리즘이 libc rand 함수 대신 » Mersenne Twister 난수 생성기를 사용하도록 변경되었습니다. |
Examples
예제 #1 shuffle() 예제
<?php
$numbers = range(1, 20);
shuffle($numbers);
foreach ($numbers as $number) {
echo "$number ";
}
?>
메모
참고: 이 함수는 array
의 요소에 새 키를 할당합니다. 단순히 키를 재정렬하는 것이 아니라 할당되었을 수 있는 기존 키를 제거합니다.
참고: 배열의 내부 포인터를 첫 번째 요소로 재설정합니다.
기타
- array_rand() - 배열에서 하나 이상의 임의 키 선택
- 배열 정렬 함수 비교