容易混淆的四个php函数strstr strrchr substr stristr
来源:互联网 发布:中国银行金融软件 编辑:程序博客网 时间:2024/05/17 08:36
strstr strrchr substr stristr这四个字符串操作函数特别让人容易混淆,我经常用的是substr,strstr,基本上能满足我对字符串的操作。下面举一些例子,做个笔记,以后不要弄混了。
一,strstr和strcchr的区别
strstr 显示第一次找到,要查找的字符串,以及后面的字符串。
strrchr 显示最后一次找到,要查找的字符串,以及后面的字符串。
- <?php
- $email = 'zhangying@51yip.com@test.com';
- $domain = strstr($email, '@');
- echo "strstr 测试结果 $domain<br>";
- $domain = strrchr($email, '@');
- echo "strrchr 测试结果 $domain<br>";
- ?>
- 结果如下:
- strstr 测试结果 @51yip.com@test.com
- strrchr 测试结果 @test.com
二,strstr和stristr的区别
strstr是大小写敏感的。
stristr是大小写不敏感的。
- <?php
- $email = 'zhangYing@51yip.com';
- $domain = strstr($email, 'y');
- echo "strstr 测试结果 $domain<br>";
- $domain = stristr($email, 'y');
- echo "stristr 测试结果 $domain<br>";
- ?>
- 结果如下:
- strstr 测试结果 yip.com
- stristr 测试结果 Ying@51yip.com
三,strstr和substr的区别
strstr是匹配后截取。
substr是不匹配,根据起始位置,进行截取。
- <?php
- $email = 'zhangYing@51yip.com';
- $domain = strstr($email, 'y');
- echo "strstr 测试结果 $domain<br>";
- $domain = substr($email,-7);
- echo "substr 测试结果 $domain<br>";
- ?>
- 结果如下午:
- strstr 测试结果 yip.com
- substr 测试结果 yip.com
把这个几个字符串截取函数搞明白了,在开发时可以省不少事。
0 0
- 容易混淆的四个php函数strstr strrchr substr stristr
- 容易混淆的四个php函数strstr strrchr substr stristr
- 容易混淆的四个php文本函数strstr strrchr substr stristr
- 易混淆的四个php文本函数strstr strrchr substr stristr
- php中strstr、strrchr、substr、stristr四个函数用法区别
- php中strstr、strrchr、substr、stristr四个函数用法区别
- php中strstr、strrchr、substr、stristr四个函数用法区别:
- php中strstr、strrchr、substr、stristr四个函数用法区别
- php中strstr、strrchr、substr、stristr四个函数的区别总结
- php中strstr、strrchr、substr、stristr四个函数的区别总结
- PHP字符串函数之 strstr stristr strchr strrchr
- PHP字符串函数之 strstr stristr strchr strrchr
- PHP中strstr()、stristr()、strpos()、strrchr()的区别和联系
- PHP 在字符串中查找字符串函数:strstr()、strchr()、strrchr()和stristr()
- php:查找字符串的相关方法[strpos,stripos,strrpos,strripos,substr,stristr,strstr]
- php strstr、stristr、strpos函数比较
- php strrchr()函数与substr()函数
- PHP strrchr substr strpos strlen函数
- Foundation--NSKeyedArchiver与NSKeyedUnarchiver
- Linux下C与Mysql的混合编程
- 游戏服务器设计的一些感悟
- 非常有用的 Markdown 编辑器和工具
- C++单例
- 容易混淆的四个php函数strstr strrchr substr stristr
- LeetCode: Construct Binary Tree from Inorder and Postorder Traversal
- HTTP Content-type 与 AFNetworking--Mark过来备用
- AsyncTask和Handler的优缺点比较
- 探索Oracle之 EXP/IMP过程中的字符集问题
- php实现url伪静态化,全过程详解
- C#遍历DataSet中数据的几种方法总结
- php curl常用的5个例子
- HDU 3966 Aragorn's Story(树链剖分)