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.