如果字符串包含或不包含特定内容,我如何签入PHP?

时间:2011-07-20 22:38:55

标签: php string

我需要一个能够以这种方式工作的php函数。

$string = "blabla/store/home/blahblah";

If in $string you find /store/ then do this, else do that.

我该怎么做?

谢谢!

5 个答案:

答案 0 :(得分:5)

您正在寻找strpos() function

答案 1 :(得分:3)

$string = "blabla/store/home/blahblah";
if (preg_match("|/store/|", $string)){
    //do this
}
else{
    //do that
}

$string = "blabla/store/home/blahblah";
if (false !== strpos($string, "/store")){
   //do this
}
else{
    //do that
}

答案 2 :(得分:2)

if (strpos($string, "/store/") !== false) {
    // found
} else {
    // not found
}

答案 3 :(得分:1)

尝试使用strrpos功能

e.g。

$pos = strrpos($yourstring, "b");
if ($pos === true) { // note: three equal signs
//string found...
}

答案 4 :(得分:1)

好像你正在寻找stristr()功能。

$string = "blabla/store/home/blahblah";
if(stristr($string, "/store/")) { do_something(); }