PHP Aho-Corasick 算法同时匹配多个关键字
一、传统做法(循环匹配)最常见写法:foreach ($keywords as $word) { if (mb_strpos($text, $word) !== false) { // 命中 }}假设:关键词数量:M文章长度:N时间复杂度接近:O(M × N)如果:文章 10KB关键词 5000 个那就是:5000 × 10000 = 5000万次字符比较而且还要重复扫描文本。二、Aho-Cora...