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

2017-09-12 来源:互联网

相信在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


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


本文关键词:

本文均为荣益互联摘自权威资料,书籍,文章,或来自网络,如有版权纠纷或违规问题,请联系我们删除。我们欢迎您的分享,谢绝直接抄袭复制。感谢…

关注格度视觉