PHP의 shuffle() 함수는 배열에 담긴 요소들의 순서를 무작위로 섞어주는 함수입니다. 섞기 작업이 성공적으로 수행되면 TRUE를 반환하고, 실패하면 FALSE를 반환합니다.
문법 (Syntax)
shuffle(arr)
매개변수 (Parameters)
arr − 순서를 섞을 대상이 되는 배열입니다.
반환값 (Return)
shuffle() 함수는 배열 섞기에 성공하면 TRUE를, 실패하면 FALSE를 반환합니다. 참고로 이 함수는 원본 배열 자체의 요소 순서를 직접 변경한다는 점에서 새 배열을 반환하는 다른 배열 함수들과 차이가 있습니다.
예제 (Example)
다음은 shuffle() 함수를 사용하여 배열의 요소 순서를 무작위로 섞는 예제입니다.
<?php
$arr = array("mac", "windows", "linux", "solaris");
shuffle($arr);
print_r($arr);
?>출력 결과 (Output)
실행할 때마다 요소의 순서는 무작위로 달라집니다. 아래는 실행 결과의 한 예시입니다.
Array (
[0] => linux
[1] => windows
[2] => mac
[3] => solaris
)