php代码使用星号(*)搜索单词变体

时间:2014-01-02 00:27:50

标签: php mysql

我想让搜索框能够使用星号(*)搜索单词变体。

星号(*)替换一个字母,可以在一个单词中多次使用。

例如,搜索术语wom * n会找到包含女性和女性的记录,等等......

在PHP中实现此目的的任何提示?

1 个答案:

答案 0 :(得分:1)

假设您将使用数据库执行此操作。

// The var we will use: $_POST['var']

$query = "SELECT  FROM yourTable WHERE name LIKE ".translateVar($_POST['var']);

function translateVar($n){
    return str_replace("*", "_", $n);
}