split vs. explodieren in php

Lesezeit: 1 Minute

Benutzer-Avatar
Tejas Patel

Was ist der Unterschied zwischen explode und split in PHP?

  • mögliches Duplikat von Was ist der Unterschied zwischen split() und explod()?

    – Narkha

    6. August 2015 um 7:46 Uhr

Benutzer-Avatar
Amphetamaschine

explode spaltet Saiten.

split (Ersetzt mit mb_split in neueren Versionen von PHP) tut dies auch, außer dass es die Aufteilung mit regulären Ausdrücken unterstützt.

preg_split tut dies auch und ist 25-50% schneller und hat Unterstützung für viel leistungsfähigere Perl-kompatible reguläre Ausdrücke.

  • ok.in php5.3 split wird nicht verwendet, stattdessen wird preg_split verwendet

    – Tejas Patel

    11. September 2010 um 10:00 Uhr

split verwendet reguläre Ausdrücke, während explode arbeitet mit Trennzeichen. Verwenden split wird davon abgeraten, da es in PHP 5.3 veraltet ist.

  • Sir, es kann in PHP 5.3 Split mit preg_split() verwendet werden.? Darf ich Recht haben, Sir?

    – Tejas Patel

    11. September 2010 um 9:53 Uhr

  • Ja, Sie sollten preg_split() verwenden, wenn Sie die Zeichenfolge mit regulären Ausdrücken aufteilen möchten

    – Tamasde

    11. September 2010 um 10:42 Uhr

explode ist generell schneller als split ; aber es ist nicht Multibyte-zeichensicher.

Wir werden explode verwenden, wenn wir absolut sicher sind, dass unsere Eingabe in Einzelbyte-Zeichensätzen wie ISO-8859-1 erfolgt, und splitten, wenn wir uns mit Benutzereingaben befassen.

Sowohl die split- als auch die explod-Funktion teilen die Zeichenfolge in das Array auf, aber split wird verwendet, um eine Zeichenfolge mit aufzuteilen regulären Ausdruck während explode verwendet wird, um eine Zeichenfolge mit aufzuteilen eine andere Saite.

1246230cookie-checksplit vs. explodieren in php

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy