Heim  >  Artikel  >  Backend-Entwicklung  >  Einführung in den Unterschied zwischen Explodieren und Teilen in PHP

Einführung in den Unterschied zwischen Explodieren und Teilen in PHP

高洛峰
高洛峰Original
2016-12-01 14:59:011607Durchsuche

Schauen wir uns zunächst die Definitionen der beiden Methoden an:

Funktionsprototyp: Array-Split (string $pattern, string $string [, int $limit])

Funktionsprototyp: Array explosion (string $separator, string $string [, int $limit])

Auf den ersten Blick gibt es keinen Unterschied und sie scheinen die gleichen Funktionen zu haben. Ich habe diesen Fehler gemacht. Bitte beachten Sie, dass die ersten Parameter der beiden Funktionen der String $pattern und der String-Separator sind. Der eine besagt, dass $pattern ein regulärer String ist, und der andere, dass $separator ein gewöhnlicher String ist.

Sehen Sie sich den Code unten an:
Kopieren Sie den Code. Der Code lautet wie folgt:
$test = end(explode('.', 'abc.txt'));
echo $test;// Ausgabe-txt

wird ersetzt durch:
Code kopieren Der Code lautet wie folgt:
$test1 = end(split('.','abc.txt'));
echo $test1;// keine Ausgabe

Der korrekte Weg, Split zu verwenden, besteht darin, Escape-Symbole hinzuzufügen
Kopieren Sie den Code. Der Code lautet wie folgt:
$test1 = end(split( '.','abc.txt'));
echo $test1;//output txt


Analyse: „.“ aber „explodieren“ ist gültig.

Stellungnahme:
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