Computer >> 컴퓨터 >  >> 프로그래밍 >> PHP

PHP shuffle() 함수 완벽 정리 – 배열 요소를 무작위로 섞는 방법

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
)