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 중국어 웹사이트의 기타 관련 기사를 참조하세요!