实验5 字符串处理 n.docxVIP

  1. 1、本文档共5页,可阅读全部内容。
  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文档。上传文档
查看更多
实验5 字符串处理 实验目的和要求: 使学生能够掌握PHP中常用字符串函数的使用方法。 使学生能够掌握正则表达式的使用方法。 实验内容: 1、编写PHP页面,实现字符串翻转功能、中文字符串截取、字符串对比、HTML字符串过滤等功能。 实验源代码: ?php header(content-type:text/html;charset=utf-8); $str1 = Englist; $str2 = English中国; $str3 = Eng中lish国; $str4 = 中华人民共和国; $str5 = 中h1华人民共/h1和国; /* 此函数的作用是反转中文字符串 mb_strlen() 获取字符的长度 mb_substr() 获取字符的单个元素 krsort() 按照键值逆序排序数组 implode() 将数组拼接为字符串 explode() 使用字符串分隔字符串 */ function str_rev_gb($str){ //判断输入的是不是utf8类型的字符,否则退出 if(!is_string($str)||!mb_check_encoding($str,UTF-8)){ exit(输入类型不是UTF8类型的字符串); } $array=array(); //将字符串存入数组 $l=mb_strlen($str,UTF-8); for($i=0;$i$l;$i++){ $array[]=mb_substr($str,$i,1,UTF-8); } //反转字符串 krsort($array); //拼接字符串 $string=implode($array); return $string; } echo $str1.-.str_rev_gb($str1).br; echo $str2.-.str_rev_gb($str2).br; echo $str3.-.str_rev_gb($str3).br; echo $str4.-.str_rev_gb($str4).br; echo hr; echo iconv_substr($str4,1,-3,UTF-8); echo hr; if(strcmp($str4,中华人民共和国)){ echo 字符串不相等; }else{ echo 字符串相等; } echo hr; echo htmlspecialchars($str5); echo hr; echo strip_tags($str5); ? 程序说明: 首先使用header实现在浏览器页面显示的编码格式为utf-8; 定义四个字符串,分别纯中文,中英文,纯英文,还有包含特殊html符号; 创建一个自定义函数str_rev_gb($str),参数为需要翻转的字符串; 在函数中首先判断是否为字符串,然后判断字符串的编码格式; 将字符串存入一个空的数组; 使用mb_strlen函数计算字符串的长度; 使用mb_str函数截取字符串并把截取的字符串放到数组中; 使用krsort函数按照键值逆序排序数组,并把字符串拼接; 使用函数iconv_substr($str4,1,-3,UTF-8); 对字符串进行剪切; 使用strcmp函数对字符串进行比较,根据结果判断是否相等; 如果相等返回结果为0,不想等返回结果为1; 新建一个字符串包含html标签,使用htmlspecialchars函数进行处理,把对应的标签转化为预定义实体; 使用strip_tags函数,将字符串中的html标签去掉; 2、新建一个留言簿页面,留言簿上有Email地址和用户的留言,提取客户的Email地址和用户的留言,要求Email地址中@符号前不能有“.”。将Email地址中@符号前的内容作为用户的用户名,并将用户留言中第一人称“我”修改为“本人”。 参考界面如下: 新建一个注册页面,用户输入用户名、密码、手机号码、邮箱,使用正则表达式验证用户输入的表单内容是否满足格式要求。 参考界面如下:

文档评论(0)

不二集 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档