ホームページ  >  記事  >  バックエンド開発  >  改行 - [PHP] PHP を使用して純粋な英語のテキスト内の単語をカウントすると、なぜこれが発生しますか? [解決済み]

改行 - [PHP] PHP を使用して純粋な英語のテキスト内の単語をカウントすると、なぜこれが発生しますか? [解決済み]

WBOY
WBOYオリジナル
2016-12-01 00:56:351113ブラウズ

コードは次のとおりです:

リーリー

出力結果:

リーリー

なぜ 2 つの単語が 1 つの単語として判断されるのかわかりません。txt は sublime で開かれ、エンコードは UTF-8 に設定されていました。また、コンピューターに付属のテキスト ドキュメント ツールで開いたり編集したりしませんでした。 , 句読点をフィルタリングする場合 rn をフィルタリングして処理する方法もありましたが、効果がなかったのでコードを削除しました。これが起こる理由とそれを回避する方法を調べてください。

返信内容:

コードは次のとおりです:

リーリー

出力結果:

リーリー

なぜ 2 つの単語が 1 つの単語として判断されるのかわかりません。txt は sublime で開かれ、エンコードは UTF-8 に設定されていました。また、コンピューターに付属のテキスト ドキュメント ツールで開いたり編集したりしませんでした。 , 句読点をフィルタリングする場合 rn をフィルタリングして処理する方法もありましたが、効果がなかったのでコードを削除しました。これが起こる理由とそれを回避する方法を調べてください。

問題は、改行 (および復帰) が処理されず、それらのフィルター文字が '' に置き換えられることです。これは ' ' に置き換える必要があります

リーリー

ファイル内の文字列がどのようなものであるかはわかりませんが、trim函数只会去掉两边的空格(rn)、問題はここにあるような気がします。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。