PHP의 stripcslashes() 함수는 문자열에서 백슬래시(\)를 제거하고, 이스케이프 처리가 해제된(unescaped) 문자열을 반환합니다. 주로 addcslashes() 함수로 이스케이프 처리한 문자열을 원래 상태로 되돌릴 때 유용하게 사용됩니다.
문법
stripcslashes(string $str): string
매개변수
str − 백슬래시를 제거할 대상 문자열을 지정합니다.
반환 값
stripcslashes() 함수는 백슬래시가 제거된, 즉 이스케이프 처리가 해제된 문자열을 반환합니다.
이 함수는 C 언어 스타일의 이스케이프 시퀀스(\n, \t, \r 등)도 인식하여 해당 제어 문자로 변환하며, 의미를 알 수 없는 시퀀스의 경우 단순히 백슬래시만 제거합니다.
예제
다음은 stripcslashes() 함수의 기본적인 사용 예입니다.
<?php
echo stripcslashes("Naomi \Watts!");
?>
실행 결과
Naomi Watts!
위 예제에서 문자열 내의 \W는 특별한 의미를 가지지 않는 시퀀스이므로, 함수는 백슬래시만 제거하고 "Naomi Watts!"라는 문자열이 그대로 출력됩니다.