„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Wie explodiere ich einen String mit mehreren Trennzeichen in PHP?

Wie explodiere ich einen String mit mehreren Trennzeichen in PHP?

Veröffentlicht am 18.11.2024
Durchsuche:529

How to Explode a String with Multiple Delimiters in PHP?

PHP Mehrere Trennzeichen in Explode

Das Explodieren einer Zeichenfolge mit mehreren Trennzeichen in PHP kann eine Herausforderung sein. Um dieses Problem zu beheben, ist es möglich, eine benutzerdefinierte Funktion zum Ausführen der Aufgabe zu definieren. Eine solche Implementierung ist unten dargestellt:

private function multiExplode($delimiters,$string) {
    $ary = explode($delimiters[0],$string);
    array_shift($delimiters);
    if($delimiters != NULL) {
        if(count($ary) <2)                      
            $ary = $this->multiExplode($delimiters, $string);
    }
    return  $ary;
}

Eine effizientere Lösung ist jedoch die Verwendung der Funktion preg_split(). Mit dieser Funktion können Sie durch die Erstellung eines regulären Ausdrucks mehrere Trennzeichen angeben. Zum Beispiel:

$output = preg_split('/ (@|vs) /', $input);

Dieser Ausdruck teilt die Eingabezeichenfolge entweder auf das „@“ oder „vs“-Trennzeichen, was zu einem Array mit separaten Werten führt.

Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3