Php Preg是否用相同的返回值匹配相似的单词?

Php Preg是否用相同的返回值匹配相似的单词?,php,Php,我正在用PHP构建一个小机器人,我想知道如何使用preg_match()返回“Hello here”;所有输入的单词,如:嗨,你好,嗨,苏普,herro,hiii。从我模糊地回忆起它 if(preg_match('[hi¦hey¦hii¦hello¦sup]', $string)){ echo 'Hello There'; } 式中△=直线(我在手机上,没有该键:(…我也不能编码格式) 此外,是否可以通过检查替代短语来完成此操作 我猜switch case break可以做到这一点,但它是一个

我正在用PHP构建一个小机器人,我想知道如何使用preg_match()返回“Hello here”;所有输入的单词,如:嗨,你好,嗨,苏普,herro,hiii。从我模糊地回忆起它

if(preg_match('[hi¦hey¦hii¦hello¦sup]', $string)){
echo 'Hello There';
}
式中△=直线(我在手机上,没有该键:(…我也不能编码格式)

此外,是否可以通过检查替代短语来完成此操作

我猜switch case break可以做到这一点,但它是一个机器人,将有大约40个功能,我猜这将是一个相当混乱的局面


非常感谢:)

据我所知,希望这能帮助您:

$str = "hi this is my string";
$parrt = '/(hi|hey|hii|hello|sup)/i';
if( preg_match( $parrt, $str ) ){
    echo "Hello There!";
}
else{
    echo "Not Match!";
}

据我所知,我希望这将有助于您:

$str = "hi this is my string";
$parrt = '/(hi|hey|hii|hello|sup)/i';
if( preg_match( $parrt, $str ) ){
    echo "Hello There!";
}
else{
    echo "Not Match!";
}

在@jogesh\p之后,可能值得一看函数。因为不可能解释每个问候语组合。levenschtein函数计算一个字符串与另一个字符串之间的距离——这是搜索引擎如何说“你的意思是:…”之类的话。因为不可能解释每个问候语组合。levenschtein函数计算一个字符串与另一个字符串之间的距离——搜索引擎就是这样说的:“你的意思是:…”

这在以后肯定会非常有用!书签:)干杯,m4rc!这在以后肯定会非常有用!书签:)干杯,m4rc!啊,是的,正是我需要的!谢谢jogesh!:)啊,是的,正是我需要的!谢谢jogesh!:)