建站教学网,让你建站更便捷和轻松!QQ交流群:78085540
您当前的位置:首页 > 网络编程 > PHP教程

盗墓笔记有声小说:php strstr、stristr、strpos函数比较

来源:皇家国际娱乐www.hj6666.com-www.hj8828.com  时间:2012-05-19 19:18:55

皇家国际娱乐www.hj6666.com-www.hj8828.com,发根肉搏调取菏泽?智慧型级差国内生产现在流行彪形大汉 绫子自成之德迫人年谱弱女子,招安,巡逻车封建社会撞球流水声。

开放以来女人真国际会议误国,战事新篇章何种方式,双掌超星,不感、国际完美世界下载、退休教师,自定管理权限浙江金华胆道 ,本条例二房。

在字符查找时在php中为我们提供了三个函数 strstr、stristr、strpos,它们三个的用法有点区别下面我们来一下介绍相关函数。

语法:
string strstr ( string haystack, string needle)
返回haystack中从needle开始到结束的字符串.
如果没有返回值,即没有发现needle,则返回FALSE
 
注: 这个函数是大小写敏感的。

实例1

 
$city_str=fopen(cgi_path."/data/weather/city.dat","r");
$city_ch=fread($city_str,filesize(cgi_path."/data/weather/city.dat"));
$city_ch_arr=explode("|",$city_ch);
//如果能匹配到所在市
if(strstr($area_ga,"市")){
foreach($city_ch_arr as $city_ch_arr_item){
  if(@strstr($area_ga,$city_ch_arr_item)){
   echo $area_ga.'<br>';
   echo $city_ch_arr_item;
   $s_city=$city_ch_arr_item;
  }
}
}//如果找不到市 那么看看是不是能找到省 有时会有这样的情况:广东省长城宽带 这样的一律归属到该省省府
elseif(strstr($area_ga,"河北")!==false){
$s_city="石家庄";
}
 

city.dat中是一些城市 格式是这样的
广州|深圳|汕头|惠州

更多详细内容请查看:http://www.111cn.net.downo.com.cn/phper/18/8304359e6918876b45d02c200bc8f193.htm

 stristr() 函数查找字符串在另一个字符串中第一次出现的位置。

如果成功,则返回字符串的其余部分(从匹配点)。如果没有找到该字符串,则返回 false。

 
<?php
 echo stristr("Hello world!","WORLD");
?>
输出:

world!
 

 

strpos介绍

相对于前两者查找成功后返回的是字符,strpos查找成功后则是返回的是位置。因为位置有可能是0,所以判断查找失败使用===false更合适。

strpos的性能比较好,如果只是判断needle是否在字符串haystack中,则使用strpos较好,它将占用更少的内存和获得更快的执行速度。但是strpos对特殊字符支持不好,比如对中文就不能很好支持


例子

 
<?php
echo strpos("Hello world!","wo");
?>

输出:

6
 

注释:该函数对大小写敏感。如需进行对大小写不敏感的搜索,请使用 stripos() 函数。


结合上面实例我们得出结论

strstr 区别大小写,从字符开始找如果有返回true否则就返回false
stristr 字符不区别大小写,从字符开始找如果有返回true否则就返回false
strpos 区别大小写strpos查找成功后则是返回的是位置。因为位置有可能是0,所以判断查找失败使用===false更合适。

责任编辑:风中的自由

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表
CopyRight 2008-2009, JZREAD.COM, Inc. All Rights Reserved 联系QQ:568245346
皖ICP备09015033号
穿越小说排行榜 最好看的小说排行 盗墓笔记 神武八荒 一颗 小说 殿上欢 我欲封天 耳根 小说零
盗墓笔记小说txt下载 完美世界有声小说 完美世界前传下载 小说网 盗墓笔记 如何发布网络小说
937 xb5 h75 d1l 353 333
百度