• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

String splitten

Gimli

Mitglied
Ich möchte einen String an allen leerzeichen aufteilen, außer an denen , die zwischen "" stehen:

Aus: Dies ist "ein Test" fgfds
soll: array("Dies", "ist", "\"ein Test\"", "fgfds") werden

wie mach ich das am besten?
 
Werbung:
PHP:
$string = 'Dies ist "ein Test" lol';
$words = preg_split('/\s*\\"([^\\"]+)\\"\s*|\s+/', $string, 0, PREG_SPLIT_DELIM_CAPTURE);
echo '<pre>'.print_r($words, true).'</pre>';
 
Werbung:
Zurück
Oben