On 20-Jul-2001 Garth Dahlstrom wrote:
> 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

start with preg_split(/^\w+/, $foo);

(read as: split on one or more non-word charachers)


Regards,
-- 
Don Read                                       [EMAIL PROTECTED]
-- It's always darkest before the dawn. So if you are going to 
   steal the neighbor's newspaper, that's the time to do it.

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to