我有一个字符串和一个数组,该数组包含我想在原始字符串中找到的字符串的各种部分(这是为了基本上读取错误日志并确定哪个行有“找不到” ,或“错误”等。)
foreach preg_match是最好的方法吗?
答案 0 :(得分:2)
最简单快捷的方法是使用strpos()。如果它返回FALSE
,则它找不到子字符串,否则就会找到。请务必使用===
,因为它可能会返回0
:
$found_substring = (strpos($text, $substring) !== FALSE);
对于不区分大小写的情况,请使用stripos()。如果您需要更多匹配功率,请使用preg_match()。