In diesem Artikel wird hauptsächlich die Methode von PHP vorgestellt, um das erste sich nicht wiederholende Zeichen im Zeichenstrom zu erhalten. Dazu gehören PHPs Durchquerung und die Fähigkeit zur Beurteilung von Operationen für das Index-Array siehe Nächster Artikel
Das Beispiel in diesem Artikel beschreibt, wie PHP das erste sich nicht wiederholende Zeichen im Zeichenstrom erhält. Teilen Sie es wie folgt als Referenz mit allen:
Frage
Bitte implementieren Sie eine Funktion, um das erste Zeichen im Zeichenstrom A zu finden Zeichen, das einmal vorkommt. Wenn beispielsweise nur die ersten beiden Zeichen „go“ aus dem Zeichenstrom gelesen werden, ist das erste Zeichen, das nur einmal vorkommt, „g“. Wenn die ersten sechs Zeichen „google“ aus diesem Zeichenstrom gelesen werden, ist das erste Zeichen, das nur einmal vorkommt, „l“.
Ausgabebeschreibung:
Wenn es kein Zeichen gibt, das einmal im aktuellen Zeichenstrom vorkommt, geben Sie das #-Zeichen zurück
Lösung
Index-Array verwenden
Implementierungscode
<?php global $result; //Init module if you need function Init(){ global $result; $result = []; } //Insert one char from stringstream function Insert($ch) { global $result; // write code here if(isset($result[$ch])){ $result[$ch]++; }else{ $result[$ch] =1; } } //return the first appearence once char in current stringstream function FirstAppearingOnce() { global $result; foreach($result as $k =>$v){ if($v ==1){ return $k; } } return "#"; }
Das Obige ist der gesamte Inhalt dieses Artikels, ich hoffe, er wird hilfreich sein damit jeder es lernen kann!
Verwandte Empfehlungen:
PHP-StringFunktion
PHP-String-Filter- und Konvertierungsfunktion
Zusammenfassung der in PHP integrierten String-Funktionen
Das obige ist der detaillierte Inhalt vonPHP-Methode zum Abrufen des ersten sich nicht wiederholenden Zeichens in einem Zeichenstrom. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!