PHP搜索字符串中数组值的最佳方法?

时间:2009-09-22 23:41:53

标签: php

我有一个字符串和一个数组,该数组包含我想在原始字符串中找到的字符串的各种部分(这是为了基本上读取错误日志并确定哪个行有“找不到” ,或“错误”等。)

foreach preg_match是最好的方法吗?

1 个答案:

答案 0 :(得分:2)

最简单快捷的方法是使用strpos()。如果它返回FALSE,则它找不到子字符串,否则就会找到。请务必使用===,因为它可能会返回0

$found_substring = (strpos($text, $substring) !== FALSE);

对于不区分大小写的情况,请使用stripos()。如果您需要更多匹配功率,请使用preg_match()