Php 验证if语句中的字符串,但补偿拼写错误

Php 验证if语句中的字符串,但补偿拼写错误,php,Php,我正在创建一个条件if语句,以在信息输入到文本字段时显示某些数据。。我遇到的唯一障碍是可能的用户错误。。所以我想知道是否有办法弥补拼写错误 if (isset($_POST['Data_Cont'])){ if ($_POST['Data_Cont'] === "Alpha239d"){ echo "Displaying Form Specific Data"; } } 但是如何弥补拼写错误呢 有三种可能: if (isset($_POST['Data_Con

我正在创建一个条件if语句,以在信息输入到文本字段时显示某些数据。。我遇到的唯一障碍是可能的用户错误。。所以我想知道是否有办法弥补拼写错误

if (isset($_POST['Data_Cont'])){
    if ($_POST['Data_Cont'] === "Alpha239d"){
        echo "Displaying Form Specific Data"; 
    }
}
但是如何弥补拼写错误呢

有三种可能:

if (isset($_POST['Data_Cont'])){
    if ($_POST['Data_Cont'] === "Alpha239d"){
        echo "Displaying Form Specific Data"; 
    }
}
1) 使用可用选项的下拉列表,而不是文本输入

2) 生成精确和近似匹配字符串的数组,并将而不是===用于条件语句


3) 使用条件语句中的函数,允许字符串中与预期值相比存在一定数量的差异,但这可能会产生误报,具体取决于您预期的不同单词彼此之间的距离。

不同的方法可能是自动完成建议,以减少打字错误。