使用strpos()搜索针值数组

Tab*_*a M 1 php

我正在尝试使用strpos在PHP中搜索字符串中的一些关键字.我的问题是如何添加数组,以便在下面的代码中搜索"keyword1"和"keyword2".

if (strpos($string,'keyword1') !== false) {
$hasstring = "yes";
}
Run Code Online (Sandbox Code Playgroud)

谢谢

dre*_*010 8

你不能给出strpos一个数组,所以你必须手动完成.

$keywords = array('keyword1', 'keyword2');

foreach($keywords as $keyword) {
    if (strpos($string, $keyword) !== false) {
        $hasString = true;
        break; // stops searching the rest of the keywords if one was found
    }
}
Run Code Online (Sandbox Code Playgroud)