PHP字符处理不熟?赶紧来看看这篇文章

2017-09-12 10:20:00 3148 2 编辑:深正互联 来源:互联网

相信在PHP在开发的时候,用的最多的函数就是字符串处理函数了,在开发的时候,php中strstr strrchr substr stristr这四个字符串操作函数特别让人容易混淆,常用的是substr,strstr,基本上可以满足对字符串的操作。


下面介绍一下这个几个函数的区别。


一、strstr和strcchr的区别 


strstr 显示第一次找到,要查找的字符串,以及后面的字符串。 

strrchr 显示最后一次找到,要查找的字符串,以及后面的字符串。


 <?php 

 $email = 'test@test.com@szhulian.com'; 

 $domain = strstr($email, '@'); 

 echo "strstr 测试结果 $domain<br>"; 

 $domain = strrchr($email, '@'); 

 echo "strrchr 测试结果 $domain<br>"; 

 ?>

结果如下:


strstr 测试结果 @test.com@szhulian.com

 strrchr 测试结果 @szhulian.com


二、strstr和stristr的区别 


strstr是大小写敏感的。 

stristr是大小写不敏感的。


 <?php 

 $email = 'zhangYi@szhulian.com'; 

 $domain = strstr($email, 'y'); 

 echo "strstr 测试结果 $domain<br>"; 

 $domain = stristr($email, 'y'); 

 echo "stristr 测试结果 $domain<br>"; 

 ?>

结果如下:


strstr 测试结果 (空)

stristr 测试结果 Yi@szhulian.com


三、strstr和substr的区别 


strsr是匹配后截取。 

substr是不匹配,根据起始位置,进行截取。


 <?php 

 $email = 'zhangYing@szhulian.com'; 

 $domain = strstr($email, 'Y'); 

 echo "strstr 测试结果 $domain<br>"; 

 $domain = substr($email,-7); 

 echo "substr 测试结果 $domain<br>"; 

 ?>

结果如下: 

strstr 测试结果 Ying@szhulian.com

substr 测试结果 ian.com


把这个几个字符串截取函数搞明白了,在开发时可以省不少事


本站文章均为深正网站建设摘自权威资料,书籍,或网络原创文章,如有版权纠纷或者违规问题,请即刻联系我们删除,我们欢迎您分享,引用和转载,但谢绝直接搬砖和抄袭!感谢...
关注深正互联

15

技术从业经验

多一份方案,会有收获...

联系深正互联,免费获得专属《策划方案》及报价

在线咨询
微信交谈
拒绝骚扰,我们只想为给您带来一些惊喜...
多一份免费策划方案,总有益处。

请直接添加技术总监微信联系咨询

深正互联微信
扫描即可沟通