Heim > Backend-Entwicklung > PHP-Problem > 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

青灯夜游
Freigeben: 2023-03-16 12:58:02
Original
2871 Leute haben es durchsucht

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)
Nach dem Login kopieren
  • 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."次";
?>
Nach dem Login kopieren

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)
Nach dem Login kopieren

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."次";
    ?>
    Nach dem Login kopieren

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

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!

Verwandte Etiketten:
Quelle:php.cn
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 Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage