php 함수: 스트립슬래시()
백슬래시를 제거하고, 함수 프로토타입 문자열 스트립슬래시(문자열 $str), 이스케이프된 백슬래시가 제거된 문자열을 반환합니다(''로 변환 등).
PHP 공식 웹사이트에는 이스케이프된 백슬래시가 제거된(' '로 변환 등) 문자열을 반환한다고 언급되어 있습니다. 이중 백슬래시(\)는 단일 백슬래시()로 변환됩니다. 실제로 이는 정확하지 않습니다. 내 테스트 결과는 다음과 같습니다.
여러 개의 백슬래시를 사용한 후 이스케이프합니다. , 반환 문자에 백슬래시가 없다는 보장은 없습니다. 예를 들어, 세 개의 연속 백슬래시가 있으면 하나의 반환이 유지됩니다. , 테스트 후 이 함수로 백슬래시를 제거하는 규칙은 다음과 같습니다. 연속된 백슬래시가 2개 이하이면 모두 제거됩니다. 2개보다 많으면 2를 빼고 4로 나눈 다음 가장 가까운 정수로 반올림합니다. 7개의 연속 백슬래시로 처리된 후 막대는 ceil((7-2)/4)=2이므로 실제 응용 프로그램에서는 3개 이상의 연속 백슬래시를 3으로 대체한 다음 이 기능을 사용할 수 있습니다. 이 문제는 공식 PHP 웹사이트에 언급되어 있지 않습니다.
이 블로그는 원본입니다. 재인쇄하려면 출처를 표시해 주세요. http://blog.csdn.net/u011474028
위 내용은 관련 측면을 포함하여 PHP 함수 스트립슬래시로 여러 연속 백슬래시를 처리하는 문제를 소개합니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.