Heim > Backend-Entwicklung > PHP-Tutorial > Wie ersetze ich die letzte Instanz eines Strings in PHP?

Wie ersetze ich die letzte Instanz eines Strings in PHP?

Linda Hamilton
Freigeben: 2024-11-04 19:46:02
Original
413 Leute haben es durchsucht

How to Replace the Last Instance of a String in PHP?

Suchen und Ersetzen der letzten Instanz einer Zeichenfolge

In Szenarien, in denen sich das letzte Vorkommen einer Zeichenfolge möglicherweise nicht am Ende der Zeichenfolge befindet, ist das Suchen einer Eine effiziente Methode zum Ersetzen dieses Vorfalls wird von entscheidender Bedeutung. Betrachten Sie das Beispiel:

$search = 'The';
$replace = 'A';
$subject = 'The Quick Brown Fox Jumps Over The Lazy Dog';
Nach dem Login kopieren

Die gewünschte Ausgabe hier ist:

The Quick Brown Fox Jumps Over A Lazy Dog
Nach dem Login kopieren

Mit der folgenden Funktion können Sie Folgendes erreichen:

function str_lreplace($search, $replace, $subject)
{
    $pos = strrpos($subject, $search);

    if($pos !== false)
    {
        $subject = substr_replace($subject, $replace, $pos, strlen($search));
    }

    return $subject;
}
Nach dem Login kopieren

Die Funktion prüft die Betreffzeichenfolge für das letzte Vorkommen der Suchzeichenfolge. Wenn dieses Vorkommen gefunden wird, wird das entsprechende Segment der Betreffzeichenfolge durch die Ersatzzeichenfolge ersetzt. Das Ergebnis ist die geänderte Betreffzeichenfolge, wobei die letzte Instanz der Suchzeichenfolge erfolgreich ersetzt wurde.

Das obige ist der detaillierte Inhalt vonWie ersetze ich die letzte Instanz eines Strings in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage