$word と $allWords の 2 つのパラメーターを持つ findSpellings 関数を作成しています。$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));
?>