split on whitespace, preserving whitespace...
| From: | Garth Dahlstrom | 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