Heim > Backend-Entwicklung > PHP-Tutorial > PHP ruft das erste sich nicht wiederholende Zeichen im Zeichenstrom ab

PHP ruft das erste sich nicht wiederholende Zeichen im Zeichenstrom ab

小云云
Freigeben: 2023-03-19 14:18:01
Original
1690 Leute haben es durchsucht

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 "#";
}
Nach dem Login kopieren

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!

Verwandte Etiketten:
Erklärung dieser Website
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
Aktuelle Ausgaben
PHP-Datenerfassung?
Aus 1970-01-01 08:00:00
0
0
0
PHP-Erweiterung intl
Aus 1970-01-01 08:00:00
0
0
0
Wie man PHP gut lernt
Aus 1970-01-01 08:00:00
0
0
0
Mehrere PHP-Versionen
Aus 1970-01-01 08:00:00
0
0
0
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage