Nach dem Abschicken eines Formulars möchte man beispielsweise den Text aus einer Textarea auslesen und jede Zeile als eigene Variable behandeln. Dies kann man in der Praxis zum Beispiel für Mailinglisten nutzen, bei denen E-Mail-Adressen untereinander zeilenweise aufgelistet sind.
Um diese später einzeln zu behandeln, kann man dies mit der Funktion preg_split() wie folgt machen:
<?php
// alle E-Mail-Adressen in das eindimensionale Array emailadressen packen
$emailadressen = preg_split("/\r\n|\r/", $_POST['textarea_feld']);
// zweite E-Mailadresse des Arrays ausgeben
echo $emailadresse[1];
?>
Als erster Parameter wird der reguläre Ausdruck angegeben, nach dem gesucht werden soll. In unserem Beispiel ist es der Zeilenumbruch, also entweder ein "\r\n" für Windows und "\n" für UNIX. Mit dem zweiten Parameter gibt man die Zeichenkette an, die zerlegt werden soll.