Heim > Backend-Entwicklung > PHP-Problem > So konvertieren Sie einen PHP-String mithilfe regulärer Ausdrücke in ein Array

So konvertieren Sie einen PHP-String mithilfe regulärer Ausdrücke in ein Array

青灯夜游
Freigeben: 2023-03-16 08:38:01
Original
2563 Leute haben es durchsucht

In PHP kann preg_split() mit regulären Ausdrücken verwendet werden, um Zeichenfolgen in Arrays umzuwandeln. Die Syntax lautet „preg_split('regular', string, -1, PREG_SPLIT_OFFSET_CAPTURE)“; diese Funktion trennt Zeichenfolgen durch einen regulären Ausdruck die unterteilten Teilzeichenfolgen in ein Array.

So konvertieren Sie einen PHP-String mithilfe regulärer Ausdrücke in ein Array

Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 8.1, DELL G3-Computer

In PHP können Sie die Funktion preg_split() mit regulären Ausdrücken verwenden, um einen String in ein Array umzuwandeln.

Beispiel: Verwenden Sie reguläre Ausdrücke, um Leerzeichen abzugleichen, und verwenden Sie sie als Trennzeichen, um die Zeichenfolge in eine Teilzeichenfolge aufzuteilen und in einem Array zu speichern

<?php
$str = &#39;hypertext language programming&#39;;
var_dump($str);
$chars = preg_split(&#39;/ /&#39;, $str, -1, PREG_SPLIT_OFFSET_CAPTURE);
var_dump($chars);
?>
Nach dem Login kopieren

So konvertieren Sie einen PHP-String mithilfe regulärer Ausdrücke in ein Array

Beschreibung: Die Funktion preg_split() trennt Zeichenfolgen durch eine reguläre Zeichenfolge Ausdruck

preg_split ( string $pattern , string $subject [, int $limit = -1 [, int $flags = 0 ]] )
Nach dem Login kopieren

Die Parameterbeschreibung lautet wie folgt:

  • Muster: Das für den Abgleich verwendete Muster, also der reguläre Ausdruck.
  • Betreff: Die zu trennende Zeichenfolge.
  • limit: Optionaler Parameter. Wenn angegeben, werden die durch die Begrenzung der Trennung erhaltenen Teilzeichenfolgen auf maximal limit begrenzt, und die letzte Teilzeichenfolge enthält alle verbleibenden Teile. Wenn der Grenzwert -1, 0 oder NULL ist, bedeutet dies „kein Grenzwert“. Es wird empfohlen, NULL zu verwenden.
  • Flags: optionaler Parameter, der 3 Werte hat.
    •                 Bei Einstellung auf PREG_SPLIT_NO_EMPTY gibt preg_split() den abgetrennten, nicht leeren Teil zurück.
    •                 Bei Festlegung auf PREG_SPLIT_DELIM_CAPTURE werden Klammerausdrücke in durch Trennzeichen getrennten Mustern erfasst und zurückgegeben.
    •                 Bei Einstellung auf PREG_SPLIT_OFFSET_CAPTURE wird der String-Offset bei jedem Vorkommen einer Übereinstimmung an die Rückgabe angehängt.

                Hinweis: Dadurch wird jedes Element im zurückgegebenen Array geändert, sodass jedes Element zu einem Array wird, das aus dem 0. Element besteht, das die getrennte Teilzeichenfolge ist, und dem 1. Element, das den Offset der Teilzeichenfolge im Betreff darstellt.

Hinweis: Dadurch wird jedes Element im zurückgegebenen Array geändert, sodass jedes Element zu einem durch das 0. Element getrennten Teilstring wird und das 1. Element der Offset des Teilstrings im Subjekt ist. Ein Array, das aus Verschiebungen besteht.

Rückgabewert: Gibt ein Array zurück, das aus Teilzeichenfolgen besteht, die nach der Aufteilung der Betreffzeichenfolge mithilfe eines Musters erhalten wurden.

Empfohlenes Lernen: „PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo konvertieren Sie einen PHP-String mithilfe regulärer Ausdrücke in ein Array. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage