De split() functie is een functie die een string in een array zet door een regular expression.
Echter is split() vanaf PHP versie 5.3.0 deprecated. Dit komt omdat de expression van het type POSIX is. Deze wordt uit PHP gehaald. Helaas werd deze functie vooral gebruikt bij PHP based CMS/blog zoals (Joomla or WordPress) of een anders soort van template. Bij een update van PHP boven versie 5.3.0 komt er een waarschuwing (alleen als de waarschuwingen niet worden onderdrukt):
Deprecated: Function split() is deprecated in /usr/local/www/websitedomain/html/modules.php on line 78
Er zijn verschillende oplossingen hiervoor. De officiële is gebruik maken van preg_split(). Deze functie gebruikt een Perl compatible reguliere expressie syntax en is vaak een sneller alternatief dan split(). Als je geen geruliere expressie nodig hebt, kun je beter explode() gebruiken. Deze functie heeft minder overhead van de expression engine.