字符串处理9章.ppt
上传人:天马****23 上传时间:2024-09-11 格式:PPT 页数:26 大小:135KB 金币:10 举报 版权申诉
预览加载中,请您耐心等待几秒...

字符串处理9章.ppt

字符串处理9章.ppt

预览

免费试读已结束,剩余 16 页请下载文档后查看

10 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

课前回顾一、对象克隆(掌握)二、继承(掌握)三、接口(掌握)四、抽象类(掌握)五、反射(了解)六、异常处理(了解)本节目标字符串定义(掌握)字符串输出(掌握)字符串索引(掌握)字符串操作符(掌握)字符串处理(重点)其他字符串函数(重点)7.1字符串定义7.1.1单引号7.1.1示例7.1.2双引号7.2.字符串的输出7.3.字符串索引7.4.字符串操作符7.5.字符串处理7.5.1获取字符串长度7.5.2比较两个字符串7.5.3处理字符串大小写7.5.3处理字符串大小写7.5.4修整字符串7.5.4修整字符串7.5.5字符串和HTML互相转换函数:stringnl2br(stringstr)作用:将字符串中的换行符(\n)转换为<br/>。<?php$str="thisisadog";echonl2br($str),"<br>";$str2="thisis\nadog";echonl2br($str2);?>函数:stringstrip_tags(stringstr[,stringallowable_tags])作用:清理字符串中的HTML超文本字符<?php$text=‘<p>Testparagraph.</p><!--Comment-->Othertext’;echostrip_tags($text);//增加可选参数,使其不转换标签<p>echostrip_tags($text,'<p>');?>explode--使用一个字符串分割另一个字符串语法:arrayexplode(stringseparator,stringstring[,intlimit])此函数返回由字符串组成的数组,每个元素都是string的一个子串,它们被字符串separator作为边界点分割出来。如果设置了limit参数,则返回的数组包含最多limit个元素,而最后那个元素将包含string的剩余部分。例如:$str="Helloworld.It'sabeautifulday.";print"<br>";print_r(explode("",$str));implode()用一组较小的字符串创建一个大字符串。格式:stringimplode(stringglue,arraypieces)第一个参数glue是放在第二个参数pieces的元素之间的字符串。可以像下面这样重建简单的逗号分隔的字符串。例如:<?php$array=array(‘lastname’,‘email’,‘phone’);$comma_separated=implode(“,”,$array);echo$comma_separated;//显示lastname,email,phone?>函数:substr()作用:取部份字符串。语法:stringsubstr(stringstring,intstart,int[length]);返回值:字符串本函数将字符串string的第start位起的字符串取出length个字符,若省略参数length,则取到字符串末尾。若start为负数,则从字符串尾端往前开始提取。如果length为正数,表示返回length个字符,若为负数,则表示取到倒数第length个字符。函数:strstr()别名:strchr()作用:返回字符串中某字符串开始处至结束的字符串。语法:stringstrstr(stringstr1,stringneedle);返回值:字符串本函数将needle最先出现在str1处起至str1结束的字符串返回。若找不到needle则返回false。<?php$email='user@example.com';$domain=strstr($email,'@');echo$domain;//prints@example.com?>函数:strpos()语法:intstrpos(stringstr1,stringneedle[,intoffset])返回值:整型本函数将str1中最先出现needle的位置返回,找不到needle则返回false。<?php$mystring='abc';$findme='a';$pos=strpos($mystring,$findme);if($pos===false)echo"notfound";elseecho"found";?>函数:str_replace()mixedstr_replace(mixedsearch,mixedreplace,mixedsubject[,int&count])本函数用来寻找字符串str1中的字符needle最后