So zählen Sie die Anzahl der Vorkommen jedes Zeichens in einer Zeichenfolge: Erstellen Sie zunächst eine PHP-Beispieldatei. Zeichnen Sie dann die Zeichen auf, die im Array aufgetreten sind. Verwenden Sie abschließend eine foreach-Schleife, um die Anzahl der Vorkommen der Zeichen in der Zeichenfolge zu zählen Zeichenfolge.
Die Betriebsumgebung dieses Artikels: Windows 7-System, PHP-Version 7.1, DELL G3-Computer
Das Beispiel dieses Artikels beschreibt die Methode von PHP, die Anzahl der Vorkommen aller Zeichen in einer Zeichenfolge zu zählen. Teilen Sie es als Referenz mit allen. Die Details lauten wie folgt:
Sehen wir uns zuerst den Effekt an:
Algorithmus:
Durchlaufen Sie die Zeichenfolge (in diesem Beispiel $str) einmal und zeichnen Sie sie auf Zeichenfolgen, die in einem Array aufgetreten sind (z. B. in $strRecord in diesem Beispiel), wenn diese Aufzeichnungsfunktion bereits vorhanden ist, wird sie nicht aufgezeichnet.
Bei jeder Zeichenfolge wird sie mit dem Wert des Datensatzarrays ($ strRecord[]['key in diesem Beispiel ']), wenn ein Wert im Datensatz mit dieser Zeichenfolge übereinstimmt, notieren Sie die Häufigkeit + 1 ($strRecord[]['count'] in diesem Beispiel);
Legen Sie natürlich eine Variable fest. Der Standardwert ist „false“ (z. B. „$found“ in diesem Beispiel). Wenn das Datensatzarray bereits über diesen Wert verfügt, wird es durch diese Markierung auf „true“ gesetzt im Array angetroffen
Implementierungscode:
<?php //统计字符串中出现的字符,出现次数 echo '<pre class="brush:php;toolbar:false">'; $str = 'aaabbccqqwweedfghhjffffffffggggggggg';//字符串示例 echo $str.'<br/>'; $strRecord=array();//把出现过的字符记录在此数组中,如果记录有,则不记录, for($i=0;$i<strlen($str);$i++){ $found = 0;//默认设置为没有遇到过 foreach((array)$strRecord as $k=>$v){ if($str[$i] == $v['key']){ $strRecord[$k]['count'] += 1;//已经遇到,count + 1; $found = 1;//设置已经遇到过的,标记 continue;//如果已经遇到,不用再循环记录数组了,继续下一个字符串比较 } } if(!$found){ $strRecord[] = array('key'=>$str[$i],'count'=>1);//记录没有遇到过的字符串 } } print_r($strRecord); ?>
【 Empfohlen: PHP-Video-Tutorial】
Das obige ist der detaillierte Inhalt vonSo zählen Sie die Anzahl der Vorkommen jedes Zeichens in einer Zeichenfolge. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!