Heim > Artikel > Backend-Entwicklung > PHP ruft das erste sich nicht wiederholende Zeichen im Zeichenstrom ab
In diesem Artikel wird hauptsächlich die Methode von PHP vorgestellt, um das erste sich nicht wiederholende Zeichen im Zeichenstrom zu erhalten. Dabei werden die Betriebsfähigkeiten von PHP im Zusammenhang mit der Durchquerung und Beurteilung von Indexarrays berücksichtigt. Ich hoffe, es kann hilfreich sein alle.
Bitte implementieren Sie eine Funktion, um das erste Zeichen zu finden, das nur einmal im Zeichenstrom 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 "#"; }
Verwandte Empfehlungen:
Eine Zusammenfassung von Beispielen für die Verwendung von Zeichenströmen in Java
Detaillierte Einführung in den Unterschied zwischen Zeichenströmen und Byteströmen in Java
Über Zeichenströme in Java Detailliertes Pufferbeispiel
Das obige ist der detaillierte Inhalt vonPHP ruft das erste sich nicht wiederholende Zeichen im Zeichenstrom ab. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!