> 백엔드 개발 > PHP 튜토리얼 > PHP 함수 스트립슬래시에서 여러 연속 백슬래시를 처리하는 문제에 대해

PHP 함수 스트립슬래시에서 여러 연속 백슬래시를 처리하는 문제에 대해

WBOY
풀어 주다: 2016-07-29 08:57:25
원래의
1664명이 탐색했습니다.

php 함수: 스트립슬래시()

백슬래시를 제거하고, 함수 프로토타입 문자열 스트립슬래시(문자열 $str), 이스케이프된 백슬래시가 제거된 문자열을 반환합니다(''로 변환 등).

PHP 공식 웹사이트에는 이스케이프된 백슬래시가 제거된(' '로 변환 등) 문자열을 반환한다고 언급되어 있습니다. 이중 백슬래시(\)는 단일 백슬래시()로 변환됩니다. 실제로 이는 정확하지 않습니다. 내 테스트 결과는 다음과 같습니다.

여러 개의 백슬래시를 사용한 후 이스케이프합니다. , 반환 문자에 백슬래시가 없다는 보장은 없습니다. 예를 들어, 세 개의 연속 백슬래시가 있으면 하나의 반환이 유지됩니다. , 테스트 후 이 함수로 백슬래시를 제거하는 규칙은 다음과 같습니다. 연속된 백슬래시가 2개 이하이면 모두 제거됩니다. 2개보다 많으면 2를 빼고 4로 나눈 다음 가장 가까운 정수로 반올림합니다. 7개의 연속 백슬래시로 처리된 후 막대는 ceil((7-2)/4)=2이므로 실제 응용 프로그램에서는 3개 이상의 연속 백슬래시를 3으로 대체한 다음 이 기능을 사용할 수 있습니다. 이 문제는 공식 PHP 웹사이트에 언급되어 있지 않습니다.

이 블로그는 원본입니다. 재인쇄하려면 출처를 표시해 주세요. http://blog.csdn.net/u011474028

위 내용은 관련 측면을 포함하여 PHP 함수 스트립슬래시로 여러 연속 백슬래시를 처리하는 문제를 소개합니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿