PHP explode()Funktionen

PHP String 参考手册PHP-String-Referenzhandbuch

Beispiele

Split the string by the specified delimiter.in ein Array:

<?php $str = "www.example.com"; print_r (explode(".",$str)); ?>

Beispiel ausführen »

Ausgabe:

Array
(
    [0] => www
    [1] => example
    [2] => com
)

Definition und Verwendung

explode() ist eine PHP-Funktion, die verwendet wird, um eine Zeichenkette anhand eines angegebenen Trennzeichens in ein Array aufzuteilen.

explode() wird häufig verwendet, um Zeichenketten mit mehreren Werten zu verarbeiten, sie in ein Array aufzuteilen, sodass auf die einzelnen Teile leichter zugegriffen und sie leichter bearbeitet werden können.

Hinweis:Der Parameter "separator" darf keine leere Zeichenkette sein.

Hinweis:Diese Funktion ist binärsicher.


Syntax

explode(string $separator, string $string, int $limit = PHP_INT_MAX): array

Parameter description:

  • $separator: Trennzeichen, gibt das Zeichen oder die Zeichenkette an, die zum Aufteilen der Zeichenkette verwendet wird. Dieses Trennzeichen dient als Trennpunkt in der Zeichenkette.
  • $string: Die ursprüngliche Zeichenkette, die aufgeteilt werden soll.
  • $limit(Optional): Gibt die maximale Anzahl von Elementen im zurückgegebenen Array an. Wenn angegeben$limit, enthält das zurückgegebene Array höchstens$limitElemente, wobei das letzte Element den gesamten verbleibenden Inhalt enthält. Wenn nicht angegeben, ist der StandardwertPHP_INT_MAX, was keine Begrenzung bedeutet.

Rückgabewert

Gibt ein Array zurück, das die durch das Trennzeichen getrennten Teile enthält.


Technische Details

Rückgabewert: Gibt ein Array von Zeichenfolgen zurück.
PHP-Version: 4+
Änderungsprotokoll: In PHP 4.0.1 wurde der Parameterlimithinzugefügt. In PHP 5.1.0 wurde Unterstützung für negativelimitshinzugefügt.


Weitere Beispiele

Beispiel 1

Verwenden Sie den Parameter limit, um einige Array-Elemente zurückzugeben:

<?php $str = 'one,two,three,four'; //Gibt ein Array mit einem Element zurück. print_r(explode(',',$str,0)); print "<br>"; //Array hat 2 Elemente print_r(explode(',',$str,2)); print "<br>"; //Das letzte Array-Element entfernen print_r(explode(',',$str,-1)); ?>

Beispiel ausführen »

Ausgabe:

Array
(
    [0] => one,two,three,four
)

Array
(
    [0] => one
    [1] => two,three,four
)

Array
(
    [0] => one
    [1] => two
    [2] => three
)

Begrenzen Sie die Anzahl der zurückgegebenen Array-Elemente:

Beispiel

$str = "apple,banana,cherry,orange";
$arr = explode(",", $str, 3);
print_r($arr);

Ausgabe:

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

Wenn kein Trennzeichen vorhanden ist:

Beispiel

$str = "apple";
$arr = explode(",", $str);
print_r($arr);

Ausgabe:

Array
(
    [0] => apple
)


PHP String 参考手册PHP-String-Referenzhandbuch Weitere Erweiterungen