Inhaltsverzeichnis
Teilen Sie die Zeichenfolge in ein Array auf.
Teilen Sie einen String in ein Array (Array-Trennzeichen) auf.
Aufteilung mit Einschränkungen
Heim Backend-Entwicklung PHP-Tutorial Teilen Sie die Zeichenfolge mithilfe der Funktion „explodieren()' in PHP in ein Array auf

Teilen Sie die Zeichenfolge mithilfe der Funktion „explodieren()' in PHP in ein Array auf

Jun 27, 2023 am 10:18 AM
php 分割 explode()

In der PHP-Entwicklung müssen Zeichenfolgen häufig in mehrere Teilzeichenfolgen aufgeteilt werden, um die Datenverarbeitung für uns komfortabler zu gestalten. Derzeit stellt PHP die Funktion explosion() bereit, um uns beim Erreichen dieses Ziels zu helfen. Die grundlegende Syntax der Funktion

explode() lautet:

explode(string $delimiter , string $string [, int $limit = PHP_MAXPATHLEN])
Nach dem Login kopieren

Unter diesen stellt der Parameter $delimiter das Trennzeichen dar, der Parameter $string ist die zu teilende Zeichenfolge und der Parameter $limit ist optional und gibt die maximale Länge an des zurückgegebenen Arrays.

Es ist zu beachten, dass der Parameter $delimiter entweder eine Zeichenfolge oder ein Array mit mehreren Trennzeichen sein kann. Wenn der Parameter $limit angegeben ist, enthält das zurückgegebene Array höchstens $limit-Elemente. Wenn der Parameter $limit eine negative Zahl ist, wird das vollständige Segmentierungsergebnis zurückgegeben.

Schauen wir uns nun ein paar Beispiele an.

Teilen Sie die Zeichenfolge in ein Array auf.

Angenommen, wir haben die folgende Zeichenfolge:

$str = "apple,banana,orange";
Nach dem Login kopieren

Wir müssen die Zeichenfolge nun anhand von Kommas in ein Array aufteilen, das wie folgt geschrieben werden kann:

$arr = explode(",", $str);
print_r($arr);
Nach dem Login kopieren

Das Ergebnis ist wie folgt:

Array (
   [0] => apple
   [1] => banana
   [2] => orange
)
Nach dem Login kopieren

Im obigen Code verwenden wir Kommas als Trennzeichen, um die $str-Zeichenfolge in ein Array aufzuteilen, und verwenden dann die Funktion print_r(), um den Inhalt des Arrays auszugeben.

Teilen Sie einen String in ein Array (Array-Trennzeichen) auf.

Schauen wir uns nun ein weiteres Beispiel an. Angenommen, wir haben das folgende Array:

$arr = array("apple#banana#orange", "lemon#grape#pear");
Nach dem Login kopieren

Wir müssen das „#“-Zeichen als Trennzeichen verwenden, um jedes Element im Array in ein Unterarray aufzuteilen. Zu diesem Zeitpunkt können wir dies auf folgende Weise erreichen:

foreach ($arr as $str) {
   $subArr = explode("#", $str);
   print_r($subArr);
}
Nach dem Login kopieren

Der obige Code durchläuft jedes Element im Array und teilt es in ein neues Unterarray auf. Anschließend wird der Inhalt jedes Subarrays über die Funktion print_r() ausgegeben. Die Ausgabe lautet:

Array (
   [0] => apple
   [1] => banana
   [2] => orange
)
Array (
   [0] => lemon
   [1] => grape
   [2] => pear
)
Nach dem Login kopieren

Im obigen Beispiel haben wir jedes Element des Arrays $arr in einer foreach-Schleife durchlaufen. Dann verwenden wir die Funktion „explosive()“, um jede Zeichenfolge zu teilen und die Teilungsergebnisse in einem neuen Array zu speichern. Schließlich verwenden wir die Funktion print_r(), um jedes Subarray auszugeben.

Aufteilung mit Einschränkungen

Manchmal müssen wir die Anzahl der vom Array zurückgegebenen Elemente begrenzen. Wir haben zum Beispiel die folgende Zeichenfolge:

$str = "apple,banana,orange,lemon,grape";
Nach dem Login kopieren

Wenn wir nur die ersten drei Elemente im Array zurückgeben möchten, können wir so schreiben:

$arr = explode(",", $str, 3);
print_r($arr);
Nach dem Login kopieren

Das Ergebnis wird ausgegeben:

Array (
   [0] => apple
   [1] => banana
   [2] => orange,lemon,grape
)
Nach dem Login kopieren

Wenn der dritte Parameter a ist positive Ganzzahl, die Funktion „explodieren“ gibt die angegebene Anzahl von Elementen zurück. Elemente, die die angegebene Anzahl überschreiten, werden zu einem Array-Element zusammengeführt. Wenn der dritte Parameter negativ ist, gibt die Funktion explosion() alle Elemente außer den letzten „$limit“-Elementen zurück.

In der Entwicklung müssen wir häufig Zeichenfolgen verarbeiten, z. B. Lesen, Schreiben, Teilen und andere Vorgänge. Mithilfe der Funktion „explosive()“ können wir die Zeichenfolge einfach in Arrays aufteilen und so die Daten einfacher bearbeiten.

Das obige ist der detaillierte Inhalt vonTeilen Sie die Zeichenfolge mithilfe der Funktion „explodieren()' in PHP in ein Array auf. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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

Heiße Artikel -Tags

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

PHP 8.4 Installations- und Upgrade-Anleitung für Ubuntu und Debian PHP 8.4 Installations- und Upgrade-Anleitung für Ubuntu und Debian Dec 24, 2024 pm 04:42 PM

PHP 8.4 Installations- und Upgrade-Anleitung für Ubuntu und Debian

CakePHP Datum und Uhrzeit CakePHP Datum und Uhrzeit Sep 10, 2024 pm 05:27 PM

CakePHP Datum und Uhrzeit

CakePHP-Projektkonfiguration CakePHP-Projektkonfiguration Sep 10, 2024 pm 05:25 PM

CakePHP-Projektkonfiguration

CakePHP-Datei hochladen CakePHP-Datei hochladen Sep 10, 2024 pm 05:27 PM

CakePHP-Datei hochladen

CakePHP-Routing CakePHP-Routing Sep 10, 2024 pm 05:25 PM

CakePHP-Routing

Besprechen Sie CakePHP Besprechen Sie CakePHP Sep 10, 2024 pm 05:28 PM

Besprechen Sie CakePHP

CakePHP-Kurzanleitung CakePHP-Kurzanleitung Sep 10, 2024 pm 05:27 PM

CakePHP-Kurzanleitung

So richten Sie Visual Studio-Code (VS-Code) für die PHP-Entwicklung ein So richten Sie Visual Studio-Code (VS-Code) für die PHP-Entwicklung ein Dec 20, 2024 am 11:31 AM

So richten Sie Visual Studio-Code (VS-Code) für die PHP-Entwicklung ein

See all articles