라이브러리

[PHP] shuffle - 배열을 섞다




PHP에서 Shuffle란?

PHP의 shuffle 함수는 배열의 요소를 무작위로 섞는 함수입니다. 이 함수를 사용하면 배열의 요소가 랜덤으로 섞여 배열의 순서가 변경됩니다.

shuffle 함수의 사용법

shuffle 함수는 다음과 같이 사용할 수 있습니다.

#hostingforum.kr
php

shuffle($array);



여기서 `$array`는 섞을 배열입니다.

예제

#hostingforum.kr
php

// 배열 생성

$fruits = array("apple", "banana", "cherry", "date", "elderberry");



// shuffle 함수 사용

shuffle($fruits);



// 섞인 배열 출력

print_r($fruits);



이 예제에서는 `apple`, `banana`, `cherry`, `date`, `elderberry`라는 5개의 과일 이름이 있는 배열을 생성하고 shuffle 함수를 사용하여 배열의 요소를 무작위로 섞습니다. 섞인 배열을 출력하면 다음과 같은 결과가 나옵니다.

#hostingforum.kr
php

Array

(

    [0] => date

    [1] => cherry

    [2] => elderberry

    [3] => banana

    [4] => apple

)



shuffle 함수의 특징

- shuffle 함수는 배열의 요소를 무작위로 섞습니다.
- shuffle 함수는 배열의 요소가 중복되지 않으면서도 섞을 수 있습니다.
- shuffle 함수는 배열의 요소가 정렬되어 있으면 섞을 수 없습니다.

shuffle 함수와 rand 함수의 차이

- shuffle 함수는 배열의 요소를 무작위로 섞는 함수입니다.
- rand 함수는 정수나 실수를 무작위로 생성하는 함수입니다.

shuffle 함수와 sort 함수의 차이

- shuffle 함수는 배열의 요소를 무작위로 섞는 함수입니다.
- sort 함수는 배열의 요소를 오름차순으로 정렬하는 함수입니다.

shuffle 함수와 rsort 함수의 차이

- shuffle 함수는 배열의 요소를 무작위로 섞는 함수입니다.
- rsort 함수는 배열의 요소를 내림차순으로 정렬하는 함수입니다.

shuffle 함수와 arsort 함수의 차이

- shuffle 함수는 배열의 요소를 무작위로 섞는 함수입니다.
- arsort 함수는 배열의 요소를 역순으로 정렬하는 함수입니다.

shuffle 함수와 asort 함수의 차이

- shuffle 함수는 배열의 요소를 무작위로 섞는 함수입니다.
- asort 함수는 배열의 요소를 오름차순으로 정렬하는 함수입니다.

shuffle 함수와 ksort 함수의 차이

- shuffle 함수는 배열의 요소를 무작위로 섞는 함수입니다.
- ksort 함수는 배열의 요소를 키 오름차순으로 정렬하는 함수입니다.

shuffle 함수와 krsort 함수의 차이

- shuffle 함수는 배열의 요소를 무작위로 섞는 함수입니다.
- krsort 함수는 배열의 요소를 키 내림차순으로 정렬하는 함수입니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 256 페이지

검색

게시물 검색