Computer >> 컴퓨터 >  >> 프로그래밍 >> PHP

PHP str_shuffle() 함수 완벽 가이드 – 문자열을 무작위로 섞는 방법

PHP의 str_shuffle() 함수는 주어진 문자열의 문자들을 무작위(random)로 재배열하는 데 사용되는 내장 함수입니다. 비밀번호 생성, 랜덤 ID 만들기 등 다양한 상황에서 유용하게 활용할 수 있습니다.

문법(Syntax)

str_shuffle(str)

매개변수(Parameters)

  • str − 섞고자 하는 대상 문자열입니다.

반환값(Return)

str_shuffle() 함수는 입력받은 문자열의 문자 순서를 무작위로 섞은 새로운 문자열을 반환합니다.

참고: 함수가 실행될 때마다 결과가 달라질 수 있으며, 원본 문자열은 변경되지 않습니다. 또한 이 함수는 암호학적으로 안전하지 않으므로 보안이 중요한 용도(예: 토큰 생성)에는 random_bytes()bin2hex(random_bytes()) 사용을 권장합니다.

예제 1

다음은 str_shuffle() 함수의 기본적인 사용 예입니다.

<?php
echo str_shuffle("Welcome");
?>

출력

clemWeo

실행할 때마다 문자 순서가 달라지므로 출력 결과는 위와 다를 수 있습니다.

예제 2

변수에 저장된 문자열을 섞어서 출력하는 예제입니다.

<?php
$mystr = 'demo';
$shuffled_str = str_shuffle($mystr);
echo $shuffled_str;
?>

출력

eomd

이처럼 str_shuffle() 함수를 사용하면 단 한 줄의 코드로 문자열을 손쉽게 무작위로 섞을 수 있습니다.