
03.02.2009, 23:12
|
|
Участник форума
Регистрация: 11.09.2008
Сообщений: 107
С нами:
9296442
Репутация:
21
|
|
Уважаемое сообщество помогите плз вот код суть в том что есть массив с набором строк нужно проверить сколько включений заданного слова входит в массив, использую foreach выдает мне Invalid argument supplied for foreach()
вот код
Код:
<?
$f=fopen('key.txt','r') or die ("Ощибка открытия файла");
$key=array();
while(!feof($f)){
$key.=fgets($f);
}
fclose($f);
$words=explode(" ",$key);
for($j=1;$j<sizeof($words);){
for($i=1;$i<sizeof($words);){
trim($words[$i]);
trim($words[$j]);
echo $words2[]=$words[$j].' '.$words[$i]."<br>";
$i++;
}
$j++;
}
$iz=0;
foreach($dwords2 as $val=> $key){
if(strpos($key,"retro"))
$iz++;
}
echo sizeof($words2);
echo "<br>".$iz;
$f=fopen('result.txt','w') or die(" Не могу открыть файл");
foreach($words2 as $k=>$val){
trim($val);
fwrite($f,$val);
}
fclose($f);
?>
|
|
|