PHP使用空格爆炸,但如何找到两个单词匹配

时间:2014-07-27 17:44:47

标签: php explode

对于新闻脚本,我想要识别用户填写的有关艺术家的内容。因此,如果他们提到艺术家,我想把它放在一个外部数据库中,当有人看到这篇文章时,他们可以看到他们正在阅读的文章附带的相关艺术家。但我有一种创造力问题阻碍了我。我使用爆炸功能来分隔单词:

function multiexplode ($delimiters,$string) {
    $ready = str_replace($delimiters, $delimiters[0], $string);
    $launch = explode($delimiters[0], $ready);
    return  $launch;
}

$pieces = multiexplode(array(",",".","|",":","<",">"," "), $_POST['article_content']);

因此,如果我提到艺术家Afrojack,我可以在$ pieces数组中找到它。效果很好,但发现了一个问题。例如,如果用户提到Nicky Romero,那么艺术家就会分布在两个阵列上,我无法在充满艺术家的数据库中找到它。所以我想通过两个单词,三个单词和一切来看,但我必须以简单的方式思考。所以我的问题是,如何解决脚本只能找到单词艺术家的问题。

0 个答案:

没有答案