📜  PHP | quotemeta()函数

📅  最后修改于: 2022-05-13 01:56:47.965000             🧑  作者: Mango

PHP | quotemeta()函数

quotemeta()函数是PHP中的一个内置函数,它接受一个字符串作为参数并返回一个字符串,该字符串在字符串中的一些预定义字符前面添加了反斜杠。

预定义的字符是:

  • 时期 (。)
  • 反斜杠 (\)
  • 加号 (+)
  • 星号 (*)
  • 问号 (?)
  • 方括号 ([])
  • 插入符号 (^)
  • 美元符号 ($)
  • 括号 (())

句法:

quotemeta($string)

参数:此函数只接受一个参数$字符串,这是强制性的。此参数指定我们要在上述预定义字符前面添加反斜杠的字符串。

返回值:它通过在$字符串参数中的预定义字符前面添加反斜杠来返回一个字符串。

例子:

Input:  $str = "geek$ for geeks?"
Output: geek\$ for geeks\?

Input: $str = "+geek* for geeks."
Output: \+geek\* for geeks\.

下面的程序说明了PHP中的 quotemeta()函数:

程序 1:当字符串有 '?'和 '$' 预定义字符


输出:

geek\$ for geeks\?

程序2:当字符串有'*'时,'.'和 '+' 预定义字符


输出:

\+geek\* for geeks\.

程序 3:当字符串有括号和圆括号作为预定义字符时。


输出:

\[\]geek for geeks\(\)

程序 4:当字符串具有插入符号 (^) 作为预定义字符时。


输出:

2 \^ 2 = 4

参考:
http:// PHP.net/manual/en/函数.quotemeta。 PHP