quotemeta()函数是PHP中的内置函数,它接受字符串作为参数并返回一个字符串,该字符串在字符串中的某些预定义字符之前添加了反斜杠。
预定义的字符是:
- 句点(。)
- 反斜杠(\)
- 加号(+)
- 星号(*)
- 问号(?)
- 括号([])
- 脱字号(^)
- 美元符号($)
- 括号(())
用法:
quotemeta($string)
参数:此函数仅接受一个必填参数$string。此参数指定要在上述预定义字符前面添加反斜杠的字符串。
返回值:它通过在$string参数中的预定义字符之前添加反斜杠来返回字符串。
例子:
Input: $str = "geek$ for geeks?" Output: geek\$ for geeks\? Input: $str = "+geek* for geeks." Output: \+geek\* for geeks\.
以下示例程序旨在说明PHP中的quotemeta()函数:
程序1:当字符串包含“?”和“ $”预定义字符时
<?php
// PHP program to demonstrate the
// working of quotemeta() function
$str = "geek$ for geeks?";
// prints the string by adding backslashes
// in front of the predefined characters
// '$' and '?'
echo(quotemeta($str));
?>
输出:
geek\$ for geeks\?
程序2:当字符串具有“ *”,“。”和“ +”预定义字符时
<?php
// PHP program to demonstrate the
// working of quotemeta() function
$str = "+geek* for geeks.";
// prints the string by adding backslashes
// in front of the predefined characters
echo(quotemeta($str));
?>
输出:
\+geek\* for geeks\.
程序3:当字符串的方括号和括号为预定义字符时。
<?php
// PHP program to demonstrate the
// working of quotemeta() function
$str = "[]geek for geeks()";
// prints the string by adding backslashes
// in front of the predefined characters
// brackets and parenthesis
echo(quotemeta($str));
?>
输出:
\[\]geek for geeks\(\)
程序4:当字符串的尖号(^)作为预定义字符时。
<?php
// PHP program to demonstrate the
// working of quotemeta() function
$str = "2 ^ 2 = 4";
// prints the string by adding backslashes
// in front of the predefined characters
// caret (^)
echo(quotemeta($str));
?>
输出:
2 \^ 2 = 4
参考:
http://php.net/manual/en/function.quotemeta.php
相关用法
- p5.js nfc()用法及代码示例
- PHP dir()用法及代码示例
- PHP key()用法及代码示例
- PHP pi( )用法及代码示例
- p5.js value()用法及代码示例
- PHP pow( )用法及代码示例
- d3.js d3.lab()用法及代码示例
- CSS rgb()用法及代码示例
- d3.js d3.rgb()用法及代码示例
- p5.js box()用法及代码示例
- p5.js nf()用法及代码示例
- d3.js d3.hcl()用法及代码示例
注:本文由纯净天空筛选整理自ChetnaAgarwal大神的英文原创作品 PHP | quotemeta() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。