strpos函数的正确使⽤⽅式
PHP中可以实现字符串对⽐的函数有很多,这⾥主要说说strpos()函数。 PHP⼿册对strpos()的描述:
定义和⽤法
strpos() 函数返回字符串在另⼀个字符串中第⼀次出现的位置。
如果没有到该字符串,则返回false。
语法
字符串函数strip()的作用是什么?strpos(string,find,start)
参数描述
string
必需。规定被搜索的字符串。
find
必需。规定要查的字符。
start
可选。规定开始搜索的位置。
主要容易引起问题的地⽅在于,如果$find字符串在$string的第⼀位时函数会返回0,在作判断的时候如果像平时⼀样使⽤==的话,就会忽略掉第⼀位就像等的字符串,所以在使⽤strpos()函数做字符串对⽐的时候,需要使⽤===来作为逻辑运算符!
例:
<?php
$string = '|34|65|43|25|12|54|32|';
$find = '|34|';
if(strpos($string,$find)===false)
{
echo '没有到';
}
else
{
echo '到';
}
echo strpos($string,$find);
>
还有⼀种⽅法是可以在字符串前边认为拼接$,~等特殊字符这样查在第⼀位时候返回的就是1了
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论