update : 2015.11.03
php.shukuma.com

검색:
 
 
배열을 섞습니다

shuffle

(PHP 4, PHP 5, PHP 7)

shuffle배열을 섞습니다

설명

bool shuffle ( array &$array )

이 함수는 배열을 (배열 안의 원소를 임의의 순서로) 섞습니다.

인수

array

배열.

반환값

성공 시 TRUE를, 실패 시 FALSE를 반환합니다.

예제

Example #1 shuffle() 예제

<?php
$numbers 
range(120);
srand((float)microtime() * 1000000);
shuffle($numbers);
foreach (
$numbers as $number) {
    echo 
"$number ";
}
?>

주의

Note: 이 함수는 array에 새로운 키를 할당합니다. 이 작업은 단순히 키를 재배열할 뿐만 아니라, 이미 할당되어 있는 키를 제거할 수 있습니다.

Note: PHP 4.2.0부터 srand()mt_srand()를 이용한 난수값 생성기 초기화를 할 필요가 없습니다. 자동적으로 이루어집니다.

참고

  • arsort() - 배열을 내림차순 정렬하고 인덱스의 상관관계를 유지
  • asort() - 배열을 정렬하고 인덱스 상관 관계를 유지
  • ksort() - 키에 의한 배열 정렬
  • rsort() - 역순으로 배열 정렬
  • sort() - 배열 정렬
  • usort() - 사용자 정의 비교 함수를 사용하여 값에 의한 배열 정렬