1.11 Strings aufteilen

Problem

Sie müssen Strings in Teile zertrennen. Sie möchten beispielsweise auf jede Zeile einzeln zugreifen, die ein Benutzer in einem <textarea>-Formularfeld einträgt.

Lösung

Verwenden Sie explode(), wenn ein konstanter String die Teile trennt:

$words = explode(' ','Mein Satz ist nicht sehr kompliziert');

Verwenden Sie split() oder preg_split(), wenn Sie einen regulären Ausdruck nach POSIX oder Perl benötigen, um den Separator zu beschreiben:

$words = split(' +','Dieser Satz  enthält  einige zusätzliche  Leerzeichen.');
$words = preg_split('/\d\. /','Mein Tag: 1. aufstehen 2. mich anziehen 3. Toast essen');
$lines = preg_split('/[\n\r]+/',$_REQUEST['textarea']);

Verwenden Sie spliti() oder das /i-Flag für preg_split(), um nach Trennzeichen ...

Get PHP 5 Kochbuch, Third Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.