AI 赋能应用,代码定义未来
用全新 AI 数字人・智能应用・重构数字体验服务

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

发表日期:2025-02-23 浏览次数:2593 来源:互联网 编辑:深正互联

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


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


本站文章均为深正网站建设摘自权威资料,书籍,或网络原创文章,如有版权纠纷或者违规问题,请即刻联系我们删除,我们欢迎您分享,引用和转载,但谢绝直接搬砖和抄袭!感谢...
关注深正互联
填写电话 ≠ 打扰
只给您多一份选择,少一份顾虑
您可拨打以下电话联系我们技术总监
138 2888 4598
用心将技术和服务
遍布全中国乃至世界...
138-2888-4598
我们坚信无论您在哪里我们都能为您提供优质的服务!
请填写您的需求
您希望我们为您提供什么服务呢
数字人 AI应用 O2O电商 智联AioT APP开发 小程序开发 ERP/CRM系统开发 电脑系统开发
您的预算
3万-5万 5万-8万 8万-10万 10万-15万 15万以上
0.470486s