位置: 编程技术 - 正文
推荐整理分享PHP字符串函数addcslashes()的用法(php字符串型数据的定义方式),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:php字符串常用函数,php字符串函数大全,php字符串定义,php字符串型数据的定义方式,php 字符串函数,php 字符串加数字输出什么,php字符串定义,php 字符串函数,内容如对您有帮助,希望把文章链接给更多的朋友!
(PHP 4, PHP 5)
addcslashes — 以 C 语言风格使用反斜线转义字符串中的字符
说明 string addcslashes ( string $str , string $charlist )返回字符串,该字符串在属于参数 charlist 列表中的字符前都加上了反斜线。
参数str
要转义的字符。
charlist如果 charlist 中包含有 n,r 等字符,将以 C 语言风格转换,而其它非字母数字且 ASCII 码低于 以及高于 的字符均转换成使用八进制表示。
当定义 charlist 参数中的字符序列时,需要确实知道介于自己设置的开始及结束范围之内的都是些什么字符。<?phpechoaddcslashes('foo[]','A..z');//输出:foo[]//所有大小写字母均被转义//...但[]^_`以及分隔符、换行符、回车符等也一并被转义了。?> 另外,如果设置范围中的结束字符 ASCII 码高于开始字符,则不会创建范围,只是将开始字符、结束字符以及其间的字符逐个转义。可使用 ord() 函数获取字符的 ASCII 码值。<?phpechoaddcslashes("zoo['.']",'z..A');//输出:zoo['.']?>
当选择对字符 0,a,b,f,n,r,t 和 v 进行转义时需要小心,它们将被转换成 ,a,b,f,n,r,t 和 v。在 PHP 中,只有 (NULL),r(回车符),n(换行符)和 t(制表符)是预定义的转义序列, 而在 C 语言中,上述的所有转换后的字符都是预定义的转义序列。
返回值返回转义后的字符。
更新日志版本 说明 5.2.5 The escape sequences v and f were added.
范例charlist 参数,如“..”,将转义所有 ASCII 码介于 0 和 之间的字符。
Example #1 addcslashes() 例子
<?php$escaped=addcslashes($not_escaped,"..!@..");?> 参见stripcslashes() - 反引用一个使用 addcslashes 转义的字符串 stripslashes() - 反引用一个引用字符串 addslashes() - 使用反斜线引用字符串 htmlspecialchars() - Convert special characters to HTML entities quotemeta() - Quote meta characters
标签: php字符串型数据的定义方式
本文链接地址:https://www.jiuchutong.com/biancheng/279876.html 转载请保留说明!友情链接: 武汉网站建设