PHP에서 shuffle의 중국어 의미는 "shuffle"입니다. 이 함수는 배열을 무작위로 섞고 배열의 요소를 무작위 순서로 재배열할 수 있습니다. shuffle() 함수는 배열의 요소에 새 키를 할당하고 기존 키는 삭제됩니다.
이 튜토리얼의 운영 환경: Windows 7 시스템, PHP 버전 7.1, DELL G3 컴퓨터
shuffle() 함수는 배열의 요소를 무작위 순서로 재정렬합니다.
shuffle() 함수는 배열을 무작위로 섞을 뿐만 아니라 배열의 원래 키 이름을 삭제하고 새 키 이름을 다시 설정합니다. 함수의 구문 형식은 다음과 같습니다.
shuffle(array)
여기서 배열은 작업할 배열입니다. 이 함수는 성공하면 TRUE를 반환하고, 실패하면 FALSE를 반환합니다.
팁: shuffle() 함수는 배열의 첫 번째 차원에만 적용 가능하며 다차원 배열의 첫 번째 차원 이외의 차원에는 유효하지 않습니다.
예: shuffle() 함수를 사용하여 배열 순서를 방해
<?php header("Content-type:text/html;charset=utf-8"); $info = array('颜色1' => '红色', '颜色2' => '黄色', '颜色3' => '蓝色', '颜色4' => '紫色'); echo '<pre class="brush:php;toolbar:false">'; echo '数组打乱顺序前:'; print_r($info); echo '数组打乱顺序后:'; shuffle($info); print_r($info); ?>
출력:
数组打乱顺序前:Array ( [颜色1] => 红色 [颜色2] => 黄色 [颜色3] => 蓝色 [颜色4] => 紫色 ) 数组打乱顺序后:Array ( [0] => 蓝色 [1] => 红色 [2] => 黄色 [3] => 紫色 )
array_rand() 함수와 유사하게 shuffle() 함수를 사용하여 무작위 검증을 생성할 수도 있습니다. 샘플 코드는 다음과 같습니다.
<?php function verCode(){ $arr = array_merge(range('A','Z'), range('a', 'z'), range('1', '9')); shuffle($arr); $newArr = array_slice($arr, 0, 4); $str = implode('', $newArr); return $str; } echo verCode().'<br>'; echo verCode().'<br>'; echo verCode().'<br>'; ?>
실행 결과는 다음과 같습니다.
WLmj ngqO EolQ
참고: shuffle() 함수는 배열을 무작위로 섞기 때문에 실행마다 결과가 달라집니다.
추천 학습: "PHP 비디오 튜토리얼"
위 내용은 PHP 셔플은 무엇을 의미합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!