Heim > Backend-Entwicklung > PHP-Tutorial > Code in PHP, um zu berechnen, welches Zeichen in einer Zeichenfolge unbekannter Länge am häufigsten vorkommt

Code in PHP, um zu berechnen, welches Zeichen in einer Zeichenfolge unbekannter Länge am häufigsten vorkommt

高洛峰
Freigeben: 2023-03-02 16:56:01
Original
921 Leute haben es durchsucht

Verwendete Funktion:
str_split: Teilen Sie die Zeichenfolge in ein Array auf. Eine ähnliche Funktion, die Funktion „explosive()“, teilt einen String in ein Array auf. array_count_values: Wird verwendet, um die Anzahl der Vorkommen aller Werte im Array zu zählen.
Arsort: Sortieren Sie das Array um und behalten Sie die Indexbeziehung bei.
Wird hauptsächlich zum Sortieren assoziativer Arrays verwendet, bei denen die Reihenfolge der Einheiten wichtig ist. $str="asdfgfdas323344##$$fdsdfg*$**$*$**$$443563536254fas";//String beliebiger Länge
Code kopieren Der Code lautet wie folgt:
$arr=str_split($str );
$arr=array_count_values($arr);
print_r($arr);

Code kopieren Der Code lautet wie folgt :
Array
(
[$] => 7
[3] => 6
[*] => 6
[4] => 5
[f] => 5
[s] => 4
[5] => 3
[a] 🎜>[6] => 2
[2] => 2
[g] => 2
[#] => 2
)

Zweite Methode:
Verwendete Funktionen:
array_unique: Doppelte Werte im Array löschen. substr_count: Zählt, wie oft ein Teilstring in einem String vorkommt.
Code kopieren Der Code lautet wie folgt:
$str="asdfgfdas323344##$$fdsdfg*$**$*$**$$443563536254fas";//String beliebiger Länge
$arr=str_split ($ str);
$unique=array_unique($arr);
foreach ($unique as $a){
$arr2[$a]=substr_count($str, $a); >}
arsort($arr2);
print_r($arr2);

Verwandte Etiketten:
php
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage