php函数strstr strrchr substr stristr
strstr strrchr substr stristr这四个字符串操作函数特别让人容易混淆,我经常用的是substr,strstr,基本上能满足我对字符串的操作。下面举一些例子,做个笔记,以后不要弄混了。
一,strstr和strcchr的区别
strstr 显示第一次找到,要查找的字符串,以及后面的字符串。
strrchr 显示最后一次找到,要查找的字符串,以及后面的字符串。
查看复制打印?
1.<?php
2.$email = 'zhangying@51yip.com@test.com';
3.
4.$domain = strstr($email, '@');
5.echo "strstr 测试结果 $domain<br>";
6.
7.$domain = strrchr($email, '@');
8.echo "strrchr 测试结果 $domain<br>";
9.?>
10.结果如下:
11.strstr 测试结果 @51yip.com@test.com
12.strrchr 测试结果 @test.com
二,strstr和stristr的区别
strstr是大小写敏感的。
stristr是大小写不敏感的。
查看复制打印?
1.<?php
2.$email = 'zhangYing@51yip.com';
3.
4.$domain = strstr($email, 'y');
5.echo "strstr 测试结果 $domain<br>";
6.
7.$domain = stristr($email, 'y');
8.echo "stristr 测试结果 $domain<br>";
9.?>
10.结果如下:
11.strstr 测试结果 yip.com
12.stristr 测试结果 Ying@51yip.com
三,strstr和substr的区别
strstr是匹配后截取。
substr是不匹配,根据起始位置,进行截取。
查看复制打印?
1.<?php
2.$email = 'zhangYing@51yip.com';
3.
4.$domain = strstr($email, 'y');
5.echo "strstr 测试结果 $domain<br>";
6.
7.$domain = substr($email,-7);
8.echo "substr 测试结果 $domain<br>";
9.?>
10.结果如下午:
11.strstr 测试结果 yip.com
12.substr 测试结果 yip.com
把这个几个字符串截取函数搞明白了,在开发时可以省不少事。
转载请注明
作者:海底苍鹰
地址:http://blog.51yip.com/php/1254.html
标签: PHP
热门日志
分类
- Django(4)
- ssdb(1)
- Mac(7)
- C(1)
- memcache(1)
- Python(32)
- Vim(8)
- sed(2)
- ansible(3)
- awk(4)
- shell(3)
- about(1)
- git(9)
- bat(4)
- svn(0)
- docker(1)
- Tornado(1)
- go(2)
- 架构(18)
- Vue(1)
- game(2)
- Html(6)
- Java(8)
- Mysql(37)
- Ajax(2)
- Jsp(1)
- Struts(8)
- Linux(72)
- JavaScript(39)
- Staruml(0)
- Mouth(1)
- Php(102)
- Windows(8)
- Message(48)
- Lua(10)
- Compute(1)
- Redis(7)
- Nginx(12)
- Jquery(1)
- Apache(1)
- cocos2d-x(8)