Heim > Backend-Entwicklung > PHP-Problem > So finden Sie mit PHP das erste sich nicht wiederholende Zeichen in einer bestimmten Zeichenfolge

So finden Sie mit PHP das erste sich nicht wiederholende Zeichen in einer bestimmten Zeichenfolge

藏色散人
Freigeben: 2023-03-12 06:46:02
Original
2466 Leute haben es durchsucht

Eine neue Woche hat wieder begonnen ~ Jeder sollte wissen, dass die Operation von Strings in PHP der kritischste und grundlegendste Teil der Programmierung ist. Deshalb werde ich Ihnen in den folgenden Artikeln die grundlegenden Operationen von Strings vorstellen, die es meiner Meinung nach immer gibt Tricks, die Sie beherrschen können ~

Dann lautet das Thema dieses Artikels „Schreiben Sie ein PHP-Programm, um das erste sich nicht wiederholende Zeichen in einer bestimmten Zeichenfolge zu finden“.

Für sich nicht wiederholende Zeichen sollte es nicht nötig sein, zu viel zu erklären. Beispielsweise ist in der Zeichenfolge „adicvdda“ das erste sich nicht wiederholende Zeichen, das mit bloßem Auge sichtbar ist, da die Zeichen a und d beides sind wiederholt.

Jetzt stellen wir Ihnen vor, wie Sie diesen Vorgang über PHP implementieren.

PHP-Code lautet wie folgt:

<?php
function find_non_repeat($word) {
    $chr = null;
    for ($i = 0; $i <= strlen($word); $i++) {
        if (substr_count($word, substr($word, $i, 1)) == 1) {
            return substr($word, $i, 1);
        }
    }
}

echo find_non_repeat("Green")."<br>";
echo find_non_repeat("abcdea")."<br>";
Nach dem Login kopieren

Das Ausgabeergebnis ist:

G
b
Nach dem Login kopieren

Das heißt, das erste sich nicht wiederholende Zeichen in der angegebenen Zeichenfolge „Grün“ ist G und das erste sich nicht wiederholende Zeichen in „abcdea“ ist „b“.

Im obigen Code durchlaufen wir hauptsächlich jedes Zeichen in der Zeichenfolge durch eine for-Schleife und vergleichen sie dann.

PHP-Funktion strlen() wird verwendet, um die Länge der Zeichenfolge zurückzugeben. Der Rückgabewert ist die Länge der Zeichenfolge, wenn sie erfolgreich ist, oder 0, wenn die Zeichenfolge leer ist. strlen()函数用于返回字符串的长度,返回值是若成功则返回字符串的长度,若字符串为空则返回 0。

PHP substr_count()函数用于计算子串在字符串中出现的次数,返回值是返回子串在字符串中出现的次数。

其语法是“substr_count(string,substring,start,length)”;

参数分别表示:

string必需,规定被检查的字符串。

substring必需,规定要搜索的字符串。

start可选,规定在字符串中何处开始搜索。

length可选,规定搜索的长度。

PHP substr()

PHP-Funktion substr_count() wird verwendet, um zu zählen, wie oft ein Teilstring in einem String vorkommt.

Die Syntax lautet „substr_count(string, substring, start, length)“;

Die Parameter stellen jeweils Folgendes dar: 🎜🎜string ist erforderlich und gibt die zu prüfende Zeichenfolge an. 🎜🎜substring ist erforderlich und gibt die zu durchsuchende Zeichenfolge an. 🎜🎜start ist optional und gibt an, wo in der Zeichenfolge mit der Suche begonnen werden soll. 🎜🎜length ist optional und gibt die Länge der Suche an. 🎜
🎜PHP-Funktion substr() wird verwendet, um einen Teil der Zeichenfolge zurückzugeben. Der Rückgabewert ist der extrahierte Teil der zurückgegebenen Zeichenfolge. Wenn dies fehlschlägt, wird FALSE zurückgegeben eine leere Zeichenfolge. 🎜🎜Abschließend möchte ich jedem das neueste und umfassendste „🎜PHP-Video-Tutorial🎜“ empfehlen ~ Kommen Sie und lernen Sie! 🎜

Das obige ist der detaillierte Inhalt vonSo finden Sie mit PHP das erste sich nicht wiederholende Zeichen in einer bestimmten Zeichenfolge. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
php
Quelle:php.cn
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage