RE: [PHP] Divide into words

From: Date: Mon, 16 Dec 2002 17:36:37 +0000
Subject: RE: [PHP] Divide into words
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-128433@lists.php.net to get a copy of this message
> For example i have some words: > > Today is very beautiful day and sun is shining > > What i want to get from this is array > > words > [Today] => 0 > [Is] => 6,30 > [Very] => 8 > [beautiful] => 12 > ...... > > Can somebody please help me with this. Those nubers are > position of special word in above sentence. If word repeates > i want to have both positions saved in same row like word is. > > I tried something but i think it's to lame. Well you could've at least shown us what you had so far instead of letting us solve the problem for you: $string = "Today is a very beautiful day and the sun is shining"; $words = explode(" ",$string); $pos = 0; foreach($words as $word) { if(isset($w[$word])) { $w[$word] .= ",$pos"; } else { $w[$word] = $pos; } $pos += strlen($word) + 1; } print_r($w); ---John W. Holmes... PHP Architect - A monthly magazine for PHP Professionals. Get your copy today. http://www.phparch.com/

« previous php.general (#128433) next »