我想让搜索框能够使用星号(*)搜索单词变体。
星号(*)替换一个字母,可以在一个单词中多次使用。
例如,搜索术语wom * n会找到包含女性和女性的记录,等等......
在PHP中实现此目的的任何提示?
答案 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);
}