이 기사의 예에서는 문자열 이스케이프 및 복원을 달성하기 위해 PHP에서 addlashes() 및 Stripslashes()를 사용하는 방법을 설명합니다. 참조용으로 모든 사람과 공유하세요. 세부 사항은 다음과 같습니다.
PHP의 addslashes() 함수는 사전 정의된 문자 앞에 백슬래시가 추가된 문자열 을 반환합니다.
사전 정의된 문자는 다음과 같습니다.
작은따옴표(')
큰따옴표(")
백슬래시()
NULL
Stripslashes() 함수는 addlashes() 함수에 의해 추가된 백슬래시 를 제거합니다.
의 사용 예는 다음과 같습니다.<?php $str="select * from `book` where bookname='本站'"; echo $str."<br/>";//输出字符串$str echo $astr=addslashes($str);//字符串转义并输出 echo "<br/>"; echo stripslashes($astr);//将转义字符串还原 ?>실행 결과
select * from `book` where bookname='本站' select * from `book` where bookname=\'本站\' select * from `book` where bookname='本站'보충: addslashes()와 addcslashes() 함수의 차이점: 이 두 가지 작성 방법은 다음과 같습니다. 매우 유사하지만 사용법이 다릅니다. addcslashes() 함수는 미리 정의된 문자 앞에 백슬래시가 추가된 문자열을 반환하는 반면, addcslashes() 함수는 지정된 문자 앞에 백슬래시가 추가된 문자열을 반환하므로 addcslashes( ) 함수에 추가 매개변수 설명을 추가해야 합니다. 백슬래시와 함께 추가해야 하는 특정 문자에 대해서는 이 사이트의 관련 기사 "php addlashes()와 addcslashes() 함수 간의 차이점 및 비교 분석"을 참조하세요.
이 기사에 설명된 내용이 PHP 프로그래밍에 종사하는 모든 사람에게 도움이 되기를 바랍니다
.
위 내용은 문자열 이스케이프 및 복원을 구현하기 위한 PHP의 추가 및 스트립슬래시 사용 예를 소개하며, PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.