Heim > Artikel > Backend-Entwicklung > Code in PHP, um zu berechnen, welches Zeichen in einer Zeichenfolge unbekannter Länge am häufigsten vorkommt
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);