我正在创建条件if语句以显示某些数据,如果信息输入到文本字段中。我遇到的唯一块可能是用户错误..所以我想知道是否有theres一种弥补拼写错误的方法?
if (isset($_POST['Data_Cont'])){
if ($_POST['Data_Cont'] === "Alpha239d"){
echo "Displaying Form Specific Data";
}
}
但如何弥补拼写错误?
答案 0 :(得分:1)
三种可能:
1)使用可用选项的下拉菜单而不是文本输入。
2)创建精确匹配字符串和近匹配字符串的数组,并使用in_array而不是===作为条件语句
3)在条件语句中使用levenshtein函数,允许字符串中的一定数量的差异与预期相比,但这可能会产生误报,具体取决于您期望的不同单词的接近程度。彼此