私はin_arrayアラビア語で関数を使用しています...
in_array ('من', $words)$wordsが実際に含まれている場所にtrueを与えましمنた。
しかしin_array('من', $stopWords)、それは単語منを含んでいますが、falseを与えています...
print_r($stopWords);
与える:
配列([0] =>من)
とprint_r($words);
与える:
配列([0] =>من)
何が問題なのですか?
$stopWords[0] は 'من ' の前にスペースがあります。したがって、実際のテキスト ファイルを処理して $stopWords に反映する必要があるため、それを変更することはできません..その代わりに..配列 $stopWords.. それだけです... 問題は解決しました..
これにはユニコードを使用する必要があります。アラビア文字をユニコードに変換する場合。そして、配列をチェックインできます。そして、あなたは何の問題もありません。