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()` 함수를 사용하여 배열의 원소를 무작위로 섞습니다.
'개발' 카테고리의 다른 글
PHP-FPM 다운 현상 해결 방법 (0) | 2023.05.07 |
---|---|
CKEditor 4에서 CSS 추가하는 방법 (0) | 2023.05.07 |
AWS EIP 주소 제한 초과 오류 해결 방법 (0) | 2023.05.07 |
PHP로 일수 차이 계산하는 방법과 예제 (0) | 2023.05.07 |
안드로이드 코틀린으로 나이트 모드 적용하는 방법 (0) | 2023.05.06 |
댓글