Aktueller Standort: Startseite> Neueste Artikel> So konvertieren Sie eine Zeichenfolge mit dem regulären PHP -Ausdruck in ein Array in ein Array

So konvertieren Sie eine Zeichenfolge mit dem regulären PHP -Ausdruck in ein Array in ein Array

gitbox 2025-06-14

1. Bestimmen Sie den regulären Ausdruck

Regelmäßige Ausdrücke sind ein Schlüsselwerkzeug beim Umwandeln von Zeichenfolgen in Arrays. Zunächst müssen wir einen regulären Ausdruck definieren, der für die Zielzeichenfolge geeignet ist, um bestimmte Zeichen in der Zeichenfolge abzustimmen, und dann die Konvertierung von String-zu-Array-Konvertierung implementieren.

Abhängig vom Format der Zielzeichenfolge können wir den folgenden regulären Ausdruck verwenden:

 $regex = '/\s*,\s*/';

Der Zweck dieses regulären Ausdrucks ist es, mit Kommas getrennte Zeichenfolgen zu entsprechen und die Whitespace-Zeichen nach jedem Komma zu entfernen.

2. Konvertieren Sie Strings in Arrays

Die spezifischen Schritte zum Konvertieren einer Zeichenfolge in ein Array sind wie folgt:

Schritt 1: Entfernen Sie Zitate an beiden Saiten Enden

Zunächst müssen Sie die Zitate an beiden Enden der eingehenden Zeichenfolge entfernen. Dieser Vorgang kann mithilfe der TRIM -Funktion von PHP durchgeführt werden. Das Codebeispiel lautet wie folgt:

 $str = trim($str, "'");

Schritt 2: Aufgeteilte Zeichenfolge in ein Array aufgeteilt

Durch die Verwendung regulärer Ausdrücke können Zeichenfolgen durch Kommas getrennt und ein Array erzeugt werden. Das Folgende ist der Implementierungscode:

 $arr = preg_split($regex, $str);

Dieser Code spaltet die Zeichenfolge durch Kommas erfolgreich basierend auf dem im Voraus festgelegten regulären Ausdruck und speichert das Ergebnis in einem Array.

A. Vollständiger PHP -Codebeispiel

Hier ist ein vollständiges Beispiel für PHP -Code, das zeigt, wie eine Zeichenfolge durch einen regulären Ausdruck in ein Array konvertiert werden:

 $str = "'apple', 'orange', 'banana'";<br>$regex = '/\s*,\s*/';<br>$str = trim($str, "'");<br>$arr = preg_split($regex, $str);<br>print_r($arr);

Ausführen dieses Codes gibt die folgenden Ergebnisse aus:

 Array ( [0] => apple [1] => orange [2] => banana )

Mit dem obigen Code können Sie jede von Kommas getrennte Zeichenfolge erfolgreich in ein PHP-Array umwandeln.