Heim  >  Artikel  >  Backend-Entwicklung  >  Drei Möglichkeiten, die Anzahl des Vorkommens von Zeichen in einer Zeichenfolge in PHP zu ermitteln

Drei Möglichkeiten, die Anzahl des Vorkommens von Zeichen in einer Zeichenfolge in PHP zu ermitteln

墨辰丷
墨辰丷Original
2018-06-13 10:04:433127Durchsuche

Dieser Artikel stellt hauptsächlich die Methode für PHP vor, um die Anzahl der Vorkommen jedes Zeichens in einer Zeichenfolge zu ermitteln. Er analysiert drei gängige Techniken für PHP, um die Anzahl der Vorkommen von Zeichen in einer Zeichenfolge zu ermitteln Wer es braucht, kann darauf zurückgreifen.

Das Beispiel in diesem Artikel beschreibt, wie PHP die Anzahl der Vorkommen jedes Zeichens in einer Zeichenfolge ermittelt.

Die spezifische Implementierungsmethode ist wie folgt:

<?php
//获取字符串是哪一个字符出现的字数最多
$str = "sdfhletlsflahlajgfd;lsje;r;wj;ralajfe149253573";
//方法一
$arr = str_split($str);
//字符串分隔到数组中
$arr = array_count_values($arr);
//用于统计数组中所有值出现的次数,返回一个数组
//键名为原数组的键值,键值为出数
arsort($arr);//按键值倒序
echo "<pre class="brush:php;toolbar:false">";
print_r($arr);
//方法二
$arr = str_split($str);
$con = array();
foreach ($arr as $v){
 if(!@$con[$v]){
 $con[$v]=1;
 }else{
 $con[$v]++;
 }
}
arsort($con);
print_r($con);
//方法三
$arr = str_split($str);
$unique = array_unique($arr);
//移除数组中重复的值,并返回结果数组(键名不变);
print_r($unique);
foreach($unique as $v){
 $arr2[$v] = substr_count($str,$v);
 //substr_count():计算某字符在字符串中出现的次数
}
arsort($arr2);
print_r($arr2);
?>

Zusammenfassung: Das Obige ist der gesamte Inhalt dieses Artikels, ich hoffe, dass er für das Lernen aller hilfreich sein wird.

Verwandte Empfehlungen:

PHP implementiert die Funktion zur Erkennung von GSM-Zeichen in Mobiltelefon-Textnachrichten

Die Funktion und Verwendung von strpos in php

So entfernen Sie leere Zeichen in Zeichenfolgen in PHP

Das obige ist der detaillierte Inhalt vonDrei Möglichkeiten, die Anzahl des Vorkommens von Zeichen in einer Zeichenfolge in PHP zu ermitteln. 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