Wie explodiere ich einen String mit mehreren Trennzeichen in PHP?

Susan Sarandon
Freigeben: 2024-11-02 06:31:30
Original
931 Leute haben es durchsucht

How to Explode a String with Multiple Delimiters in PHP?

Mehrere PHP-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:

<code class="php">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;
}</code>
Nach dem Login kopieren

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:

<code class="php">$output = preg_split('/ (@|vs) /', $input);</code>
Nach dem Login kopieren

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

Das obige ist der detaillierte Inhalt vonWie explodiere ich einen String mit mehreren Trennzeichen 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