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

PHP stripslashes() 함수 완벽 정리 – 문자열에서 역슬래시 제거하기

PHP stripslashes() 함수란?

PHP의 stripslashes() 함수는 이스케이프 처리된(quoted) 문자열에서 역슬래시(\)를 제거하고 원래 상태로 되돌리는 데 사용됩니다. 주로 addslashes() 함수나 매직 쿼트(magic quotes) 기능으로 처리된 문자열을 복원할 때 유용하게 활용됩니다.

문법

stripslashes(str)

매개변수

  • str − 역슬래시를 제거할 대상 문자열을 지정합니다.

반환값

stripslashes() 함수는 역슬래시가 모두 제거된 문자열을 반환합니다. 즉, \'는 '(작은따옴표)로 변환되며, 이중 역슬래시(\\)는 단일 역슬래시(\) 하나로 변환됩니다.

사용 예제

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

<?php
   $mystr = "Tom\ Hanks";
   echo stripslashes($mystr);
?>

실행 결과

위 코드를 실행하면 아래와 같은 결과가 출력됩니다.

Tom Hanks

활용 팁

데이터베이스에 저장된 값이나 사용자 입력값에 불필요한 역슬래시가 포함되어 있을 경우, stripslashes() 함수를 사용하면 간편하게 정리할 수 있습니다. 반대로 쿼리 전송 시 문자열을 안전하게 이스케이프 처리해야 한다면 addslashes() 함수와 함께 활용하면 좋습니다.