split on whitespace, preserving whitespace...

From: Date: Fri, 20 Jul 2001 04:43:39 +0000
Subject: split on whitespace, preserving whitespace...
Groups: php.general 
Request: Send a blank email to php-general+get-58832@lists.php.net to get a copy of this message
Hi all, I'm trying to build a spell checker for a web form. What has got me stumped is being able to do a split so that whitespace and words are stored as seperate elements of the same array. ideally, I'd use some form of preg_split to put: "This contans white space ." into an array like: $wordsarr = ('This',' ','contans',' ','white',' ','space',' ','.') So that I can do a a loop as follows: for ($i = 0; $i < count($wordarr); $i++) { if (!trim($wordarr[$i]) == "" && !eregi(trim($wordarr[$i]),'.,/')) { //check spelling //correct errors } echo $wordarr[$i]; } and end up with: "This contains white space ." can a split like this be accomplished using preg_split or do I need to go through the string one space at a time in a while loop? -Garth Northern.CA ===--- http://www.northern.ca

« previous php.general (#58832) next »