将字符串与PHP数组中的子字符串进行比较

时间:2016-08-27 18:11:30

标签: php arrays loops substring

我目前有一个子串数组,我正在尝试在长字符串中查找匹配项。我目前循环遍历数组并将每个元素与字符串进行比较,但是一旦数组变大,这将花费大量时间。有更快的方法吗?

$substring_list = array('/item/', '/mail/', '/product/');
$string = 'http://www.mystore.com/wishlist/item/';

foreach ($substring_list as $substring) {
    if (strpos($string, $substring) !== false) {
        $result = false;
        break;
    }
}

这会在字符串'/item/'中找到子字符串'http://www.mystore.com/wishlist/item/'并返回false。

我在这里搜索了所有问题,但我只能找到另一种方法(字符串数组中的子字符串匹配)。

0 个答案:

没有答案