A gdzie masz coś co ma zmienić wartości zmiennej $iteration
?
Właśnie to zauważyłem i już z 20 wyników pokazuje mi 10, ale kiedy mam taki kod:
$wordsA = ["Kaczyńsk", "Europejsk", "sejm", "poselski","poseł", "posła", "minist", "Koalicj",
"Obywatelsk", "Dud", "prezyden"];
$wordsB = ["Szydł", "trybunał", "PiS","Morawieck", "PSL", "KRS", "Ziobro", "Sądownictwa"];
//Przejdź po każdym newsie
$iteration = 0;
foreach($news_table as $new)
{
$wordsA_count = 0;
$wordsB_count = 0;
for($i=0; $i<count($wordsA); $i++){
if(strstr($new, $wordsA[$i]) !== false){
$wordsA_count++;
}
}
for($i=0; $i<count($wordsB); $i++){
if(strstr($new, $wordsB[$i]) !== false){
$wordsB_count++;
echo $wordsB[$i]."_".$iteration." | ";
}
}
if($wordsA_count > 1 || $wordsB_count > 0){
unset($news_table[$iteration]);
}
$iteration++;
}
To pokazuje mi:
Ziobro_3 | KRS_5 | Sądownictwa_5 | KRS_6 | Sądownictwa_6 | PiS_7 | trybunał_8 | KRS_9 | Sądownictwa_9 | Sądownictwa_10 | PiS_11 | Sądownictwa_11 | KRS_16 | Sądownictwa_16 |
Mimo, że nigdzie w tekście nie ma Ziobro, ani KRS