друзья! вот такая проблема (несколько часов уже голову ломаю) есть цикл (for), который перебирает элементы массива, в нем есть другой цикл (while), который также перебирает элементы уже другого массива:
$index=file(\'$DOCUMENT_ROOT/../fileindex.txt\');
$words=explode(" ",$sstr)
for ($i=0; $i<count($index);$i++)
	
{
	
$relevance=0;
	
$title=$index[$i][2];
	
	
	
$found_t_all=stristr($title,$sstr);
	
if ($found_t_all)
	
{
	
$relevance+=1;
	
$title=str_replace($sstr,"",$title);
	
}
	
	
	
while ($element=each($words))
	
{
	
$found_t_once=stristr($title,$element["value"]);
	
if ($found_t_once)
	
{$relevance+=0.5;}
	
}
}так вот: внутри цикла 
while переменная 
$title представляется не как 
$index с текущим $i, а как с $i=0, причем на протяжении всего while-перебора... то есть $i обнуляется, но как только вызываю $i за пределами while, она принимает то значение, которое должна...
весь моск уже сломал, ничего понять не могу6 в чем проблема?
всем ответившим заранее спасибо!