> 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/



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to