Heim  >  Artikel  >  Backend-Entwicklung  >  PHP-Funktionsenzyklopädie array_count_values()

PHP-Funktionsenzyklopädie array_count_values()

王林
王林Original
2023-06-20 12:01:301783Durchsuche

PHP ist eine weit verbreitete Skriptsprache, die für die Webentwicklung, die Befehlszeilenschnittstelle und die Entwicklung eingebetteter Anwendungen verwendet wird. PHP ist leicht zu erlernen, benutzerfreundlich, sicher und effizient und wird daher häufig in der Webentwicklung eingesetzt.

In PHP ist eine Funktion ein wiederverwendbarer Codeblock, der eine bestimmte Aufgabe ausführt. In der PHP-Funktionsbibliothek stehen viele Funktionen zur Verfügung, von denen eine sehr nützlich ist: array_count_values(). Die Funktion

array_count_values() ist eine PHP-Funktion, mit der die Anzahl der Vorkommen jedes Werts in einem Array gezählt wird. In diesem Artikel werfen wir einen detaillierten Blick auf die Verwendung und Beispiele der Funktion array_count_values().

Verwendung

Die Funktion array_count_values() hat die folgende Syntax:

array_count_values(array $array): array

Diese Funktion akzeptiert ein Array als Eingabe und gibt ein assoziatives Array zurück, dessen Schlüssel eindeutige Werte im ursprünglichen Array darstellen. und der Schlüsselwert stellt die Anzahl der Vorkommen des Werts im ursprünglichen Array dar.

Parameterbeschreibung:

Array: erforderlich. Ein Array zum Zählen der Häufigkeit des Vorkommens jedes Werts.

Rückgabewert:

Array: ein assoziatives Array, der Schlüssel des Arrays stellt den eindeutigen Wert im ursprünglichen Array dar und der Schlüsselwert stellt die Häufigkeit des Vorkommens des Werts im ursprünglichen Array dar.

Beispiel

Hier sind einige Beispiele für die Funktion array_count_values():

Beispiel 1:

$colors = array("red", "blue", "green", "blue", "yellow", "red", "green", "red");
$color_count = array_count_values($colors);
print_r($color_count);

Ausgabe:

Array
(
    [red] => 3
    [blue] => 2
    [green] => 2
    [yellow] => 1
)

Im obigen Beispiel haben wir ein Array $colors erstellt, das mehrere wiederholte Werte enthält, und es an übergeben die Funktion array_count_values(). Die Funktion gibt ein assoziatives Array $color_count zurück, das die Anzahl der Vorkommen jedes Werts im ursprünglichen Array enthält.

Beispiel 2:

$text = "The quick brown fox jumps over the lazy dog";
$word_array = explode(" ", $text);
$word_count = array_count_values($word_array);
print_r($word_count);

Ausgabe:

Array
(
    [The] => 1
    [quick] => 1
    [brown] => 1
    [fox] => 1
    [jumps] => 1
    [over] => 1
    [the] => 1
    [lazy] => 1
    [dog] => 1
)

Im obigen Beispiel haben wir eine Zeichenfolge $text mit Wörtern erstellt und diese mithilfe der Funktion explosion() in ein Wortarray $word_array aufgeteilt. Als nächstes übergeben wir $word_array an die Funktion array_count_values(), die ein assoziatives Array $word_count zurückgibt, das die Anzahl der Vorkommen jedes Wortes in $word_array enthält.

Hinweise

Hier einige Hinweise zur Funktion array_count_values():

  • Diese Funktion unterscheidet nicht zwischen Groß- und Kleinschreibung, daher werden als gleich betrachtete Werte als gleicher Schlüssel betrachtet.
  • Die Funktion ist datentypsensitiv, daher wird vor der Berechnung derselbe Wert umgewandelt. Beispielsweise wird die Zeichenfolge „2“ als Zahl 2 behandelt.
  • Wenn der an die Funktion übergebene Parameter kein Array ist, gibt die Funktion „false“ zurück.

Fazit

In diesem Artikel haben wir etwas über die Funktion array_count_values() in PHP-Arrays gelernt. Diese Funktion kann uns helfen, schnell die Anzahl der Vorkommen jedes Werts in einem Array zu zählen. Unabhängig davon, ob Sie in der Webentwicklung oder in anderen Bereichen mit PHP arbeiten, ist diese Funktion sehr nützlich.

Das obige ist der detaillierte Inhalt vonPHP-Funktionsenzyklopädie array_count_values(). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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