Heim  >  Artikel  >  Backend-Entwicklung  >  Eine Erklärung, wie man das erste sich nicht wiederholende Zeichen in einem Zeichenstrom in PHP erhält

Eine Erklärung, wie man das erste sich nicht wiederholende Zeichen in einem Zeichenstrom in PHP erhält

jacklove
jackloveOriginal
2018-07-02 17:55:001889Durchsuche

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 dem Durchlaufen und Beurteilen von Indexarrays berücksichtigt. Freunde in Not können sich auf das Beispiel dieses Artikels beziehen

Beschreibt, wie PHP das erste sich nicht wiederholende Zeichen in einem 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 "#";
}

Sie könnten interessiert sein Artikel:

Eine kurze Diskussion über häufig auftretende Probleme bei PHP-String-Umkehrinterviews

Typdeklarationen von Funktionen in verschiedenen Versionen von PHP Ausführliche Erklärung

Erklärung, wie die Anzahl der Vorkommen einer Zahl in einem sortierten Array in PHP gezählt wird

Das obige ist der detaillierte Inhalt vonEine Erklärung, wie man das erste sich nicht wiederholende Zeichen in einem Zeichenstrom in PHP erhält. 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