2019-02-22
2019-02-22 本文已影响0人
幻无虚生
strstr
--查找字符串首的首次出现
//说明 strstr(string $haystack,mixd $needle [,boll $before_needle=FALSE]):string
$email = 'wang@gmail.com';
$domain= strstr($email,'@');
echo $dmain;//输出: @gmail.com
$user =strstr($email,'@',true);//从php 5.3开始
echo $user //输出: wang
strrchr
查找指定字符在字符串中的最后一次出现
//说明 strrchr(string haystack ,mixed $neeld):string
echo strrchr("Hello world!","world") //输出:world
strrpos
-计算指定字符串在不表字符串中最后一次出现的位置
//说明:strrpos(string $haystack,string $needle [,int $offset=0]):int
$foo="0123456789a123456789b123456789c";
var_dump(strrpos($foo,'7',-5));//从尾部第五个位置结束,结果:int(17)
var_dump(strrpos($foo,'7',20));//从左侧开始20个位置开始查询 结果:int(27)
var_dump(strrpos($foo,'7','28'));//结果bool(false)
stripos
查找字符串首次出现的位置(不区分大小写)
//说明 : stripos(string $haystack,string $needle [,int $offset=0]):int
echo strpos("I Iove pHp, I love php too!","php");//输出19
echo stripos("I Iove pHp, I love php too!","php");//输出7
strpos
查找字符串首次出现的位置
//说明 strpos(string $haystack,miexd $neeld [,int $offset=0]);
strpos("I love pHp,I love php too!",'php');//输出7