php 几个字符间的比较

今天突然在工作中用到一个没见过的字符串函数,于是搜查手册,发现php函数还是很有意思的,于是找了几个字符串函数做了一个比较,以加深自己的记忆。

在查看函数的过程中,我觉得W3C的说明特别简单易懂,而我在看手册的时候,很多话语一下子明白不过来

$str = "woa.ni.jpg.love";     下面的所有 第二个参数都为  .

使用strrchr返回结果,常用来取得 后缀名。  在比较的过程中 我发现和 strstr 很相似,只不过 strstr 是用来查找字符串首次出现的位置,如果第三个参数为true 则返回后面的

上面的这个截图是  从来自php手册的,很明显没有 w3c讲的 简单明了

是用strstr 的结果

.ni.jpg.love

 

在使用过程中,发现第二个参数是查词的,举个例子,比如 "woa.ni.jpg.love" 如果查的是 oa 字符串的话,返回的 是1,如果是 o 的话,返回的是 12 ,指定字符串在另一个字符串中最后一次出现的位置

如果没有第三个参数 返回 ,指定字符串到结尾的所有,$length 为负数,返回倒数 几个字符串

echo strpos($str,".");    返回结果是 3,  此函数通常用来查找在字符串中是否有 某个字符

 

从上面的几个字符串中,总结,字符串的函数貌似 第一个参数都是字符串本身,后面的是自己的选择,这样我们就不会把参数给混淆。

posted @ 2014-11-14 18:05  诚人小李  阅读(188)  评论(0)    收藏  举报