PHP字符串的处理 - 副本.ppt

PHP字符串的处理 - 副本.ppt

ID:48793358

大小:135.00 KB

页数:16页

时间:2020-01-27

PHP字符串的处理 - 副本.ppt_第1页
PHP字符串的处理 - 副本.ppt_第2页
PHP字符串的处理 - 副本.ppt_第3页
PHP字符串的处理 - 副本.ppt_第4页
PHP字符串的处理 - 副本.ppt_第5页
资源描述:

《PHP字符串的处理 - 副本.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、PHP字符串的处理1、字符串的处理本讲知识点字符串的连接字符串可以使用字符串连接符(.)来连接常见的用途是建立大块的HTML字串代码,赋值号(=)连接符(.)可以被简写合并为(.=)符号在字符串中使用变量这个功能让你无须使用连接符号来粘和大量的简单字符串单引号串和双引号串在PHP中的处理是不相同的。双引号串中的内容可以被解释而且替换,而单引号串中的内容总被认为是普通字符。例如:$foo=2; echo"foois$foo";//打印结果:foois2 echo'foois$foo';//打印结果:foois$fooecho"foois

2、$foo";//打印结果:foois2(同时换行) echo'foois$foo';//打印结果:foois$foo在字符串中使用变量为避免这些字串使用中的潜在问题,我们通常把复杂的变量从字串中分离开来,就像这样:echo'value='.$a[$i][$j];还有一种办法是将复杂变量用花括号括起来,语法分析器就能正确辨认了: echo“value={$a[$i][$j]}”//打印二维数组$a的某个元素这样,又出现新问题了。当我们想在字串中引用花括号字符本身时,就要记得使用转义符了:$var=3; echo"value=

3、{$var}";//打印结果"value=3" echo"value={$var}";//打印结果"value={3}"字符串的长度长度PHP提供strlen函数来计算字符串的长度: $str="test"; echostrlen($str);//将输出4有点奇怪的是strlen将中日等汉字以及全角字符都当作两个或四个长度计算。好在mbstring或iconv两个函数可以帮助解决这个问题,比如: $len=iconv_strlen($str,"GBK"); $len=mb_strlen($str,"GBK");4、字符串的分隔与连接

4、PHP允许你把一个字符串按照一个分隔符进行分隔成一个数组,或者将一个数组组合成一个字符串。看下面的例子:$str="iloveiwind"; $array=explode("",$str);上面的explode函数,就把$str字符串按空格字符进行分隔,结果返回一个数组$array:array("i","love","iwind").与explode函数有类似功能的有:preg_split(),spliti(),split()等函数。4、字符串的分隔与连接与此相反的,implode和join则能把一个数组结合成一个字符串,他们是具有完

5、全相同功能的函数。$array=array("i","love","iwind"); $str=implode("",$array);例中的implode函数将数组$array的每个元素用空格字符进行连接,返回一个字符串$str:"iloveiwind".5、字符串的裁剪一个字符串首和尾,可能不是你想要的部分,就可以用trim去除一个字符串的两端空格,rtrim去除一个字符串的尾部空格,ltrim去除一个字符串的首部空格等函数echotrim(“iloveiwind”);//将得到“iloveiwind” echortrim(“ilo

6、veiwind”);//将得到“iloveiwind” echoltrim(“iloveiwind”);//将得到“iloveiwind”其实这三个参数不仅可以去除字符串首尾的空格,还可以去除它们的第二个参数指定的字符,如: echotrim(“,1,2,3,4,”,“,”);//将得到1,2,3,4两端的“,”号被裁掉了。有时还会看到有人使用chop这个函数,其实它是rtrim的同义函数6、字符串大小写转换对于英文字母来说,可以用strtoupper,strtolower将其转变成大写或小写。echostrtoupper("ilov

7、eiwind");//将得到ILOVEIWIND echostrtolower("ILOVEIWIND");//将得到iloveiwind字符串的替换替换的意义在于将一个字符串的一部分进行改变,使之成为别外一个新的字符串,以满足新的要求。PHP里通常用str_replace("要替换的内容","要取代原内容的字符串","原字符串")进行替换。echostr_replace("iwind","kiki","iloveiwind,iwindsaid");//将输出"ilovekiki,kikisaid"即将原字符串中的所有"iwind"都

8、替换成了"kiki".字符串的替换str_replace是大小写敏感的,所以对你不能设想用str_replace("Iwind","kiki",...)替换原字符串中的"iwind".格式:[str_replace("要

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。