我正在创建一个 findSpellings 函数,它有两个参数 $word 和 $allWords。$allwords 是一个包含单词拼写错误的数组,这些单词听起来可能类似于 $word 变量。我想要完成的是基于 soundex 函数打印出所有与 $word 相似的单词。我无法用单词打印出数组。我的功能如下。任何帮助将不胜感激:
<?php
$word = 'stupid';
$allwords = array(
'stupid',
'stu and pid',
'hello',
'foobar',
'stpid',
'supid',
'stuuupid',
'sstuuupiiid',
);
function findSpellings($word, $allWords){
while(list($id, $str) = each($allwords)){
$soundex_code = soundex($str);
if (soundex($word) == $soundex_code){
//print '"' . $word . '" sounds like ' . $str;
return $word;
return $allwords;
}
else {
return false;
}
}
}
print_r(findSpellings($word, $allWords));
?>