第5章第05章PHP字符串操作(819KB).ppt

  1. 1、本文档共40页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
5.4.2转义、还原字符串数据 例1.使用定界符 6.PHP5.0新型字符串的使用时本实例的关键。PHP5.0这种新型的字符串是以””开始,后紧跟字符串开始标记,之后为字符串的内容,最后以标记仅靠左边加分号结束。 ?php $str=mark script language=javascript alert(欢迎进入PHP编程世界!); /script mark; echo $str; ? 5.4.2转义、还原字符串数据 1.手动转义、还原字符串数据 (1)转义字符\,对字符进行转义。 例1.由于单引号和双引号作为字符串的定界符,如果想输出的字符串中包含单引号或双引号,那么用转义字符\去掉单引号或双引号定界符的功能,将单引号或双引号转换为普通字符,不再具有转义的功能。 ?php echo select * from tb_book where bookname=\PHP从入门到精通\; ? 结果: PHP从入门到精通 5.4.2转义、还原字符串数据 例2.如果普通字符前面加上\则具有特殊字符意义。例如t是普通字符加上\编程\t,系统将其解释成制表符。 ?php echo abcdekljljltjkldf; echo br; echo abcdekljljl\tjkldf; ? 结果:abcdekljljltjkldf abcdekljljl jkldf 注意:制表符是4个连续的空格,但是浏览器会显示成为一个空格。 说明:对于简单的字符串建议采用上面手动方法进行字符串转义,而对于数据量较大的字符串,采用自动转义函数实现字符串转义。 5.4.2转义、还原字符串数据 2.自动转义、还原字符串数据 前言:默认情况下,PHP 指令 magic_quotes_gpc 为 on,对所有的 GET、POST 和 COOKIE 数据自动运行 addslashes()。不要对已经被 magic_quotes_gpc 转义过的字符串使用 addslashes(),因为这样会导致双层转义。 (1)addslashes()函数用来将字符进行转义 addslashes()函数用来为字符串str加入\ (2)stripslashes()函数 stripslashes()函数用来将使用addslashes()函数转义后的字符串str返回原样 例1. ?php $str=select * from tb_book where bookname = PHP开发入门; echo $str.br; $a=addslashes($str); echo $a.br; $b=stripslashes($a); echo $b.br; ? 结果:select * from tb_book where bookname = PHP开发入门 select * from tb_book where bookname = \PHP开发入门\ select * from tb_book where bookname = PHP开发入门 5.4.3 获取字符串长度 1.strlen()函数,用来获得字符串长度 例1. ?php $str=select * from tb_book where bookname = PHP开发入门; echo strlen($str); ? 结果:56 注意:UTF-8编码汉字占三个字符;英文半角数字、英文、小数点和空格各占一个字符。 5.4.4 字符串截取函数 1.substr(字符串,开始位置,长度)函数从指定字符串,从指定位置开始,截取指定长度的字符串。 说明:参数中开始位置,从0开始计数,也就是第一个字符是0以此类推。 例1 ?php //没有指定长度,则保留整个字符串 echo substr(She is a well-read girl,0); echo br; //从第5个字符开始截取14个字符 echo substr(She is a well-read girl,4,14); //从倒数第四个字母开始,截取4个字符 echo br; echo substr(She is a well-read girl,-4,4); //从第一个字符开始截取,截取掉倒数第4个字符 echo br; echo substr(She is a well-read girl,0,-4); ? 5.4.4 字符串截取函数 例2.使用substr函数截取超长文本的部分字符串,剩余部分用“……”代替。 ?php $text=中秋月圆、佳节思亲、远隔海角、举目有亲、心愿、祝愿、如愿、情缘、了愿。祝你幸福快乐! 云淡天青,一轮明月廊照人家,时蓬中秋,三杯美酒,绕膝亲情。祝:家庭幸福

文档评论(0)

精品课件 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档