1

我想清理 url 地址,但首先我想检查应该替换的内容是否在字符串中。我想使用 strpos 因为它更快,但它无法检测到字符串。

$txt = 'http://www.youtube.com/watch?v=aWFmXFFjJfw';

if(strpos($txt, 'http://www.')){
echo 'true strpos'; // not shows
}

if(strstr($txt, 'http://www.')){
echo 'true strstr'; // show
}

$match = strpos($txt, 'http://www.');
var_dump($match); // int(0);
4

1 回答 1

8

因为它等于 0 等于 false。

而是使用:

if(strpos($txt, 'http://www.')!==false){
    echo 'true strpos'; //shows
}
于 2013-09-19T21:23:33.173 回答