Search

与我们合作

我们专注:网站策划设计、网络多媒体传播、网站优化及网站营销、品牌策略与设计
主营业务:网站建设、移动端微信小程序开发、VI设计、网络运营、云产品·运维解决方案

有一个品牌项目想和我们谈谈吗?

您可以填写右边的表格,让我们了解您的项目需求,这是一个良好的开始,我们将会尽快与您取得联系。当然也欢迎您给我们写信或是打电话,让我们听到您的声音

您也可通过下列途径与我们取得联系:

地 址: 深圳.龙岗区大运软件小镇11栋3楼

电 话: 138 2888 4598 / 138 0880 9053

网 址: http://www.appvx.cn

快速提交您的需求 ↓

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

时间:2017-09-12 浏览:3757 编辑:深正互联 来源:互联网

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


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


本站文章均为深正网站建设摘自权威资料,书籍,或网络原创文章,如有版权纠纷或者违规问题,请即刻联系我们删除,我们欢迎您分享,引用和转载,但谢绝直接搬砖和抄袭!感谢...
GO 欣赏案例
查看经典案例
在线咨询
电话咨询
0755-36630177
返回顶部
在线咨询 获取报价 电话咨询
获取报价
您的称呼:

*

您的电话:

*

您的邮箱:

*

提交 重置
重要的事情,电话里聊

接通客服

不方便的时候线上咨询,在线等哦