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.
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