Heim  >  Artikel  >  Backend-Entwicklung  >  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

高洛峰
高洛峰Original
2016-12-01 10:38:56840Durchsuche

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);

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