- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
转义、还原字符串 技巧:所有数据在插入数据库之前,有必要应用addslashes()函数进行 字符串转义,以免特殊字符未经转义在插入数据库的时候出现错误。另 外,对于应用addslashes()函数实现的自动转义字符串可以应用 stripslashes()函数进行还原,但数据在插入数据库之前必须再次进行 转义。 截取字符串 注意:substr函数中参数start的指定位置是从0开始计算的,即字符串中的 第一个字符表示为0。 技巧:在应用substr()函数对字符串进行截取时,应该注意页面的编码格式 ,切忌页面编码格式不能设置为utf-8。如果页面是utf-8编码格式,那麽应该使 用iconv_substr()函数进行截取。 说明:strlen()函数获取字符串的长度,汉字占两个字符,数字、英文、小 数点、下划线和空格占一个字符。 应用:通过strlen()函数还可以检测字符串长度。例如,在用户注册中,通 过strlen()函数获取用户填写用户名的长度,然后判断用户名长度是否符合指定 的标准。关键代码如下: 截取字符串 ?php if(strlen($_POST[pwd])6){ echo “scriptalert(‘用户密码的长度不得少于6位!请 重新输入); history.back();/script; }else{ echo 用户信息输入合法!; } ? 替换字符串 substr_replace()函数对指定字符串中的部分字符串进 行替换。 语法:string substr_replace(string str,string repl,int start,[int length]) 参数说明:str指定要操作的原始字符串;repl指定替换后 的新字符串 ;start指定替换字符串开始的位置。正数表示起始 位置从字符串开头开始;负数表示起始位置从字符串的结尾开始 ;0表示起始位置从字符串中的第一个字符开始;length可选参 数,指定返回的字符串长度。默认值是整个字符串。正数表示起 始位置从字符串开头开始;负数表示起始位置从字符串的结尾开 始;0表示“插入”非“替代” 检索字符串 检索字符串函数扩展 strstr()函数区分大小写,如果不需要对大小写加以区分,可以使用stristr()函数。 strstr()函数从指定字符在另一个字符串中首次出现的位置开始查找;如果想从指定字符在另一个字符串中最后一次出现的位置开始查找,则可以使用strrchr()函数。strrchr()函数区分大小写。 stripos()函数查找指定字符串(A)在另一个字符串(B)中首次出现的位置。该函数不区分大小写。如果要区分大小写,可以使用strpos()函数。 strripos()函数查找指定字符串(A)在另一个字符串(B)中最后一次出现的位置。本函数不区分大小写。如果要区分大小写,可以使用strrpos()函数。 检索字符串 substr_count()函数 检索子串在字符串中出现次数的函数——substr_count() 函数。substr_count()函数获取子串在字符串中出现的次数。 语法:int substr_count(string haystack,stringneedle) 参数说明:参数haystack是指定的字符串,参数needle为指定的子串 技巧:检索子串出现的次数一般常用于搜索引擎中,针对子 串在字符串中出现的次数进行统计,便于用户第一时间掌握子串 在字符串中出现的次数。 Logo Logo Logo Logo Logo Logo Logo Logo Logo Logo Logo 字符串高级处理 炭贬琵洲谦弦透瓜塑汤棕本窄如绽庶咯仪漠合房胃幌昧恐茧茶开诲推敬坦PHP入门第12章 字符串高级处理PHP入门第12章 字符串高级处理 转义、还原字符串 在PHP内置的字符串函数库中,通过addslashes()和stripslashes()函数实现字符串的转义和还原。 addslashes()函数用来给字符串str加入斜线“\”,对指定字符串中的字符进行转义。它可以转义的字符包括:单引号“‘”、双引号“””、反斜杠“\”、NULL字符“0”。 语法:string addslashes ( string str) 说明:参数str为将要被操作的字符串。 stripslashes()函数将addslashes()函数转义后的字符串str还原。 语法:string stripslashes(string str); 说明
文档评论(0)