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

PHP stripcslashes() 함수 – 문자열에서 백슬래시 제거하기

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!"라는 문자열이 그대로 출력됩니다.