PHP网站开发编程语言-字符串操作.pptVIP

  1. 1、本文档共25页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Logo Logo 字符串操作 本讲大纲: 1、去除字符串首尾空格和特殊字符 2、转义、还原字符串数据 3、获取字符串的长度 4、截取字符串 5、比较字符串 6、检索字符串 7、替换字符串 8、格式化字符串 9、分割字符串 10、合成字符串 去除字符串首尾空格和特殊字符 用户在输入数据时,经常会在无意中输入多余的空格,在有些情况下,字符串中不允许出现空格和特殊字符,此时就需要去除字符串中的空格和特殊字符。在PHP中提供了trim()函数去除字符串左右两边的空格和特殊字符、ltrim()函数去除字符串左边的空格和特殊字符、rtrim()函数去除字符串中右边的空格和特殊字符。 1.trim()函数 trim()函数用于去除字符串开始位置以及结束位置的空格,并返回去掉空格后的字符串。 语法格式如下: string trim(string str [,string charlist]); trim()函数的参数str是要操作的字符串对象,参数charlist为可选参数,指定需要从指定的字符串中删除哪些字符,如果不设置该参数,则所有的可选字符都将被删除。 去除字符串首尾空格和特殊字符 trim()函数的参数charlist的可选值如下表所示。 参数值 说明 \0 NULL,空值 \t tab,制表符 \n 换行符 \x0B 垂直制表符 \r 回车符 " " 空格 注意:除了以上默认的过滤字符列表外,也可以在charlist参数中提供要过滤的特殊字符。 【例5.1】 使用trim()函数去除字符串左右两边的空格及特殊字符“\r\r(: :)” 去除字符串首尾空格和特殊字符 2.Itrim()函数 Itrim()函数用于去除字符串左边的空格或者指定字符串。 语法格式如下: string ltrim( string str [,string charlist]); 【例5.2】 使用Itrim()函数去除字符串左边的空格及特殊字符“(:@_@” 3.rtrim()函数 rtrim()函数用于去除字符串右边的空格。 语法格式如下: String rtrim(string str [,string charlist]); 【例5.3】 使用rtrim()函数去除字符串右边的空格及特殊字符“@_@:)” 字符串转义、还原的方法有两种:一种是手动转义、还原字符串 数据,另一种是自动转义、还原字符串数据。下面分别对这两种方法 进行详细讲解。 1.手动转义、还原字符串数据 字符串可以用单引号(‘)、双引号(“”)、定界符({})3种方 法定义。而指定一个简单字符串的最简单的方法是用单引号(‘)括 起来。当使用字符串时,很可能在该串中存在这几种符号与PHP脚本 混淆的字符,因此必须要做转义语句。这就要在它的前面使用转义符 号“\”。 转义、还原字符串数据 “\”是一个转义符,紧跟在“\”后面的第一个字符将变得没有意 义或有特殊意义。如‘是字符串的定界符,写为\’时就失去了定界 符的意义,变为了普通的单引号‘。读者可以通过echo ’\‘’;输出 一个单引号‘,同时转义字符“\”也不会显示。 技巧1:如果要在字符串中表示单引号,则需要用反斜线(\)进 行转义。例如,要表示字符串“I‘m”,则需要写成“I\’m”。 技巧2 :对于简单的字符串建议采用手动方法进行字符串转义, 而对于数据量较大的字符串,建议采用自动转义函数实现字符串 的转义。 说明:手动转义字符串可应用addcslashes()函数进行字符串还 原,其具体的实现方法将在下面进行介绍。 【例5.4】 使用转义字符“\”对字符串进行转义 转义、还原字符串数据 2.自动转义、还原字符串数据 自动转义、还原字符串数据可以应用PHP提供的addslashes() 函数和stripslashes()函数实现。 1.addslashes()函数 addslashes()函数用来为字符串str加入斜线“\”。 语法格式如下: string addslashes (string str) 2.stripslashes()函数 stripslashes()函数用来将使用addslashes()函数转义后的字 符串str返回原样。 语法格式如下: string stripslashes(string str); 【例5.5】 使用自动转义字符addslashes()函数对字符串进行转 义,然后使用stripslashes()函数进行还原 转义、还原字符串数据 技巧:所有数据在插入数据库之前,有必要应用addslashes() 函数进行字符串转义,以免特殊字符未经转义在插入数据库时出 现错误。另外,对于使用

文档评论(0)

精彩人生 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档