もっと良い方法があるかどうかを確認してください

WBOY
リリース: 2016-06-23 13:50:14
オリジナル
749 人が閲覧しました

技術グループで N 時間前に行われた質問を見たところです:
PHP を使用して文字列内の最も一般的な文字を見つける方法

私のアイデアは、まず文字列を配列に変換し、array_count_values を通じて要素の数を取得することです。統計、並べ替え、一番上のものを最も多い回数として取得し、同じ回数が複数ある可能性があります。for ループを使用して調べます。
それらはすべて array_count_values を使用するため、max を使用します。交差部分を見つけるだけです。ループする必要はありません。
すでにソートされているので、最も多く出現する文字を見つけるには、echo key($charCount); を実行するだけです。

array_count_values が使用されているため、交差を見つけるために max を使用するだけです。

すでにソートされており、出現する文字である echo key($charCount) を実行するだけです。ほとんど。

同じ最大回数を持つ他の文字を出力するためにループします。



すべて array_count_values を使用するため、交差を見つけるために max を使用するだけです。ループする必要はありません


すでに並べ替えが完了しているので、最も多く出現する文字を見つけるために echo key($charCount); するだけです。

他の文字を同じ最大回数で出力するようにループしました。


あなたの方法によると、それらのうちの1つだけが出力されました。 Intersect、array_intersect、まず試して結果を見てください~



まだ試したことがないですよね? Intersection、array_intersect、まず試して結果を見てください~

コードを探していると、私のコードの結果は次のようになります:


r が 5 回表示されます w が 5 回表示されます
country が 5 回表示されます e が 5 回表示されます

同じ回数で最も多い文字が 4 つあるため


rreeer は 5 回出現
e は 5 回出現
w は 5 回出現
country は 5 回出現

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!