Wie kann man Wortinstanzen in PHP effizient sortieren und zählen?

Mary-Kate Olsen
Freigeben: 2024-10-21 11:36:31
Original
246 Leute haben es durchsucht

How to Sort and Count Word Instances Efficiently in PHP?

Wortinstanzen in einer Zeichenfolge mit PHP sortieren und zählen

Um Wortinstanzen in einer bestimmten Zeichenfolge in PHP zu sortieren und zu zählen, sollten Sie die Nutzung in Betracht ziehen Die folgenden Techniken:

  1. Bestimmen Sie die Wortverteilung: Verwenden Sie die Funktion str_word_count(), um ein Array von Wörtern aus der Eingabezeichenfolge zu extrahieren. Übergeben Sie „1“ als zweiten Parameter, um einzelne Wörter anstelle einer Anzahl zu erhalten.
  2. Vorkommen zählen: Verwenden Sie array_count_values(), um die Häufigkeit jedes Wortes im resultierenden Array zu bestimmen. Dadurch erhalten Sie ein assoziatives Array, in dem die Schlüssel Wörter und die Werte ihre jeweilige Anzahl darstellen.
  3. Beispielimplementierung: Betrachten Sie den folgenden PHP-Codeausschnitt als Beispiel:
<code class="php">$str = 'happy beautiful happy lines pear gin happy lines rock happy lines pear ';
$words = array_count_values(str_word_count($str, 1));
print_r($words);</code>
Nach dem Login kopieren

Dieser Code gibt das folgende Array aus:

Array
(
    [happy] => 4
    [beautiful] => 1
    [lines] => 3
    [pear] => 2
    [gin] => 1
    [rock] => 1
)
Nach dem Login kopieren
  1. Einträge sortieren (optional): Um das Array nach Worthäufigkeit zu sortieren, Sie können arsort() verwenden, wodurch die Schlüssel des Arrays erhalten bleiben. Zum Beispiel:
<code class="php">arsort($words);
print_r($words);</code>
Nach dem Login kopieren

Dies führt zu folgendem sortierten Array:

Array
(
    [happy] => 4
    [lines] => 3
    [pear] => 2
    [rock] => 1
    [gin] => 1
    [beautiful] => 1
)
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie kann man Wortinstanzen in PHP effizient sortieren und zählen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!