我正在尝试在一个较大的字符串中搜索多个字符串,如果它们都不匹配,则操作原始字符串。这是代码:
$searchthis = 'this is a string'
$arr = array('foo', 'bar');
foreach ($arr as &$value) {
if (strpos($searchthis, $value) !== false) {
break;
}
else{
$searchthis = $searchthis . ' addthis';
}
}
问题是在搜索第一个字符串变量并且不匹配之后,原始搜索的字符串在运行下一个测试之前被操纵。
有什么想法吗?提前致谢