Heim  >  Artikel  >  Backend-Entwicklung  >  So ermitteln Sie die Häufigkeit des Vorkommens eines bestimmten Zeichens in einer PHP-Zeichenfolge

So ermitteln Sie die Häufigkeit des Vorkommens eines bestimmten Zeichens in einer PHP-Zeichenfolge

青灯夜游
青灯夜游Original
2022-06-29 13:05:172799Durchsuche

Zwei Möglichkeiten, die Häufigkeit zu ermitteln: 1. Verwenden Sie die Funktion substr_count(), um zu zählen, wie oft englische und chinesische Zeichen in einer Zeichenfolge unter Berücksichtigung der Groß- und Kleinschreibung vorkommen. Die Syntax lautet „substr_count(string, angegebenes Zeichen , Startsuchposition, Suchlänge)“. 2. Verwenden Sie die Funktion mb_substr_count(), um zu zählen, wie oft englische oder chinesische Zeichen in einer Zeichenfolge vorkommen, und zwar unter Berücksichtigung der Groß- und Kleinschreibung. Die Syntax lautet „mb_substr_count(string, angegebenes Zeichen, Zeichenkodierung)“.

So ermitteln Sie die Häufigkeit des Vorkommens eines bestimmten Zeichens in einer PHP-Zeichenfolge

Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 8.1, DELL G3-Computer

Wie finde ich die Häufigkeit des Vorkommens eines bestimmten Zeichens in einer PHP-Zeichenfolge? PHP bietet zwei Funktionen, um dies zu erreichen:

  • substr_count()

  • mb_substr_count()

Beide Funktionen können zählen, wie oft Teilzeichenfolgen (englische und chinesische Zeichen) in einer Zeichenfolge vorkommen (Groß- und Kleinschreibung beachten). ); aber die Funktion mb_substr_count() kann die Zeichenkodierung festlegen.

Methode 1: Verwenden Sie die Funktion substr_count(), um die Häufigkeit des Vorkommens eines bestimmten Zeichens zu ermitteln.

Die Funktion substr_count() zählt, wie oft englische und chinesische Zeichen in einer Zeichenfolge vorkommen.

substr_count(string,substring,start,length)
  • string Erforderlich. Gibt die zu prüfende Zeichenfolge an.

  • Teilzeichenfolge erforderlich. Gibt die Zeichenfolge an, nach der gesucht werden soll.

  • Start optional. Gibt an, wo in der Zeichenfolge die Suche beginnen soll.

  • Länge optional. Gibt die Länge der Suche an.

Beispiel:

<?php
header("Content-type:text/html;charset=utf-8");
$str="16abcdDcbasA76";
echo $str."<br><br>";
$count=substr_count($str,"a");
echo "字符a 出现了:".$count."次";
?>

So ermitteln Sie die Häufigkeit des Vorkommens eines bestimmten Zeichens in einer PHP-Zeichenfolge

Methode 2: Verwenden Sie die Funktion mb_substr_count(), um die Anzahl der Vorkommen eines bestimmten Zeichens zu ermitteln. Die Funktion mb_substr_count() zählt, wie oft englische und chinesische Zeichen vorkommen eine Zeichenfolge (Zeichenkodierung kann eingestellt werden).

mb_substr_count(string,substring,encoding)

string Erforderlich. Gibt die zu prüfende Zeichenfolge an.
  • Teilzeichenfolge erforderlich. Gibt die Zeichenfolge an, nach der gesucht werden soll.
  • Kodierung optional. Gibt die Zeichenkodierung an. Wenn es weggelassen wird oder null ist, wird die interne Zeichenkodierung verwendet.
  • Beispiel:
  • <?php
    header("Content-type:text/html;charset=utf-8");
    $str="我爱上海。上海是中国最大的城市。";
    echo $str."<br><br>";
    $count=mb_substr_count($str,"上海");
    echo "上海 出现了:".$count."次";
    ?>

<?php
header("Content-type:text/html;charset=utf-8");
$str="16abcdDcbasA76";
echo $str."<br><br>";
$count=mb_substr_count($str,"A");
echo "字符A 出现了:".$count."次";
?>

So ermitteln Sie die Häufigkeit des Vorkommens eines bestimmten Zeichens in einer PHP-Zeichenfolge

Empfohlenes Lernen: „So ermitteln Sie die Häufigkeit des Vorkommens eines bestimmten Zeichens in einer PHP-ZeichenfolgePHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo ermitteln Sie die Häufigkeit des Vorkommens eines bestimmten Zeichens in einer PHP-Zeichenfolge. 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