ホームページ >バックエンド開発 >PHPチュートリアル >改行 - [PHP] PHP を使用して純粋な英語のテキスト内の単語をカウントすると、なぜこれが発生しますか? [解決済み]
コードは次のとおりです:
リーリー出力結果:
リーリーなぜ 2 つの単語が 1 つの単語として判断されるのかわかりません。txt は sublime で開かれ、エンコードは UTF-8 に設定されていました。また、コンピューターに付属のテキスト ドキュメント ツールで開いたり編集したりしませんでした。 , 句読点をフィルタリングする場合 rn をフィルタリングして処理する方法もありましたが、効果がなかったのでコードを削除しました。これが起こる理由とそれを回避する方法を調べてください。
コードは次のとおりです:
リーリー出力結果:
リーリーなぜ 2 つの単語が 1 つの単語として判断されるのかわかりません。txt は sublime で開かれ、エンコードは UTF-8 に設定されていました。また、コンピューターに付属のテキスト ドキュメント ツールで開いたり編集したりしませんでした。 , 句読点をフィルタリングする場合 rn をフィルタリングして処理する方法もありましたが、効果がなかったのでコードを削除しました。これが起こる理由とそれを回避する方法を調べてください。
問題は、改行 (および復帰) が処理されず、それらのフィルター文字が '' に置き換えられることです。これは ' ' に置き換える必要があります
リーリー
ファイル内の文字列がどのようなものであるかはわかりませんが、trim
函数只会去掉两边的空格(rn
)、問題はここにあるような気がします。