上一篇文章说了一 下php中strpos函数与mb_strpos函数的区别,但是没有仔细讲解mb_strpos()函数的用法,那么今天就写一篇关于php中mb_strpos()函数的定义与使用方法的文章。
php mb_strpos()函数
mb_strpos():返回要查找的字符串在别一个字符串中首次出现的位置
语法:
mb_strpos (haystack ,needle )
参数:
haystack:要被检查的字符串。
needle:要搜索的字符串。
例:php查找字符串在别一字符串中首次出现的位置
代码1:
<?php $str = 'http://www.feiniaomy.com'; echo mb_strpos($str,'niao'); ?>
输出结果:14
注意:mb_strpos()函数返回被查找的字符串在别一字符串中首次出现的位置
代码2:
<?php header("Content–type:text/html;chartset=utf-8"); $str = ''; echo mb_strpos($str,'慕鱼'); ?>
输出结果:2
注:中文查找中,尽量要声明一下页面的编码为UTF-8
代码3:
<?php header("Content–type:text/html;chartset=utf-8"); $str = ''; var_dump(mb_strpos($str,'墨初')); ?>
打印结果:bool(false)
注:如果要查找的字符串不存在,则会返回 false
mb_strpos()函数总结:
1、mb_strpos()函数是基于字符数进行查出返回的,第一个字符的位置是0,第二个字符的位置是1,以次类推。
2、mb_strpos()函数返回查找到字符串的首次出现的位置,如果不存在则返回 false
3、使用mb_strpos()函数对中文字符进行操作时,尽量要对页面的编码类型进行声明一下
以上就是php mb_strpos()函数详解。明天的但愿,让我们忘了今天的痛苦。更多关于php mb_strpos()函数详解请关注haodaima.com其它相关文章!