본문 바로가기
개발

PHP shuffle 함수 사용법과 예제

by 농담곰이 2023. 5. 7.
반응형

PHP에서 `shuffle()` 함수는 배열의 원소를 무작위로 섞습니다. 이 함수는 원본 배열을 수정하므로, 원본 배열을 유지하려면 복사본을 만들어 사용해야 합니다.

**사용법:**

```php
bool shuffle(array &$array)
```

- `$array` : 섞을 배열입니다. 이 매개변수는 참조로 전달됩니다.

**반환값:**
- 성공하면 `true`를 반환하고, 실패하면 `false`를 반환합니다.

**예제:**


```php
<?php
$numbers = range(1, 10); // 숫자 배열 생성: 1부터 10까지

echo "원본 배열:\n";
print_r($numbers);

shuffle($numbers); // 배열 섞기

echo "\n섞은 후 배열:\n";
print_r($numbers);
?>
```

**출력 결과:**

```
원본 배열:
Array
(
    [0] => 1
    [1] => 2
    [2] => 3
    [3] => 4
    [4] => 5
    [5] => 6
    [6] => 7
    [7] => 8
    [8] => 9
    [9] => 10
)

섞은 후 배열:
Array
(
    [0] => 5
    [1] => 2
    [2] => 8
    [3] => 9
    [4] => 4
    [5] => 1
    [6] => 3
    [7] => 6
    [8] => 7
    [9] => 10
)
```

위 예제에서 `range()` 함수를 사용하여 1부터 10까지의 숫자 배열을 생성한 다음, `shuffle()` 함수를 사용하여 배열의 원소를 무작위로 섞습니다.

반응형

댓글