(php 4, php 5, php 7)
strpos—查找字符串首次出现的位置
strpos(string$haystack
,$needle
[,int$offt
= 0] ) :int
返回needle
在haystack
中首次出现的数字位置。
haystack
在该字符串中进行查找。
needle
如果needle
不是一个字符串,那么它将被转换为整型并被视为字符的顺序值。
offt
如果提供了此参数,搜索会从字符串该字符数的起始位置开始统计。 如果是负数,搜索会从字符串结尾指定字符数开始。
返回 needle 存在于haystack
字符串起始的位置(独立于 offt)。同时注意字符串位置是从0开始,而不是从1开始的。
如果没找到 needle,将返回fal
。
warning
此函数可能返回布尔值
fal
,但也可能返回等同于fal
的非布尔值。请阅读章节以获取更多信息。应使用来测试此函数的返回值。
offt
。example #1 使用===
<?php $mystring='abc'; $findme='a'; $pos=strpos($mystring,$findme); //注意这里使用的是===。简单的==不能像我们期待的那样工作, //因为'a'是第0位置上的(第一个)字符。 if($pos===fal){ echo"thestring'$findme'wasnotfoundinthestring'$mystring'"; 那英与高峰 }el{ echo"thestring'$findme'wasfound我的城inthestring'$my公元前250年string'"; echo"andexistsatposition$pos"; } ?>
example #2 使用 !==
<?php $mystr福建高考分数切线ing='abc'; $findme='a'; $pos=strpos($mystring,$findme); //使用!==操作符。使用!=不能像我们期待的那样工作, //因为'a'的位置是0。语句(0!=fal)的结果是fal。 if($pos!==fal){ echo"thestring'$findme'wasfoundinthestring'$mystring'"; echo"andexistsatposition$pos"; }el{ echo"thestring'$findme'wasnotfoundinthestring'$mystring'"; } ?>
example #3 使用位置偏移量
<?php //忽视位置偏移量之前的字符进行查找 $newstring='abcdefabcdef'; $pos=strpos($newstring,'a',1);//$pos=7,不是0 ?>
查找 “php” 在字符串中第一次出现的位置:
<?phpecho strpos("you love php, i love php too!","php");//输出9?>
strpos() 函数查找字符串在另一字符串中第一次出现的位置。
注释:strpos() 函数对大小写敏感。
注释:该函数是二进制安全的。
strpos(string,find,start)
返回值:返回字符串在另一字符串中第一次出现的位置,如果没有找到字符串则返回 fal。注释:字符串位置从 0 开始,不是从 1 开始。php 版本:4+
ps 这个函数和javascript里面的indexof函数一样都是查找字符串首次出现的位置
文章参考:
本文发布于:2023-04-08 11:54:05,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/9703105f4a0de1771d4c5fe7c28b76a0.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:PHP strpos() 函数的使用【转】.doc
本文 PDF 下载地址:PHP strpos() 函数的使用【转】.pdf
留言与评论(共有 0 条评论) |