>  기사  >  백엔드 개발  >  PHP는 문자열에서 미리 정의된 특정 문자 앞에 백슬래시 함수 quotemeta()를 추가합니다.

PHP는 문자열에서 미리 정의된 특정 문자 앞에 백슬래시 함수 quotemeta()를 추가합니다.

黄舟
黄舟원래의
2017-11-02 14:26:211468검색

미리 정의된 문자 앞에 백슬래시 추가:

<?php
$str = "Hello world. (can you hear me?)";
echo quotemeta($str);
?>

정의 및 사용법

quotemeta() 함수는 문자열에서 미리 정의된 일부 문자 앞에 백슬래시를 추가합니다.

사전 정의된 문자:

  • 마침표(.)

  • 백슬래시()

  • 더하기 기호(+)

  • 별표(*)

  • 물음표(? )

  • 대괄호([])

  • 캐럿(^)

  • 달러 기호($)

  • 둥근 괄호(())

팁: 이 함수는 특별한 의미를 가진 문자를 이스케이프하는 데 사용할 수 있습니다. , 예를 들어 SQL의 ( ), [ ] 및 * 와 같습니다.

참고: 이 함수는 바이너리 안전합니다.

구문

quotemeta(string)

매개변수 설명

문자열 필수입니다. 확인할 문자열을 지정합니다. ​​

기술 세부 사항

반환 값: ​ ​ 메타 문자를 인용하는 문자열을 반환합니다.

PHP 버전: 4+

예제 1

여러 사전 정의된 문자 앞에 백슬래시 추가:

<?php
$str1 = "1 + 1 = 2";
$str2 = "1 * 1 = 1";
$str3 = "Could you borrow me 5$?";
$str4 = "Are you not entertained? (I am..)";
$str5 = "The caret [ ^ ] Looks like a hat!";

echo quotemeta($str1)."<br>";
echo quotemeta($str2)."<br>";
echo quotemeta($str3)."<br>";
echo quotemeta($str4)."<br>";
echo quotemeta($str5)."<br>";
?>

위 내용은 PHP는 문자열에서 미리 정의된 특정 문자 앞에 백슬래시 함수 quotemeta()를 추가합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.