Mam coś takiego jak poniżej - wyświetla mi wszystkie słowa w kolejności od najmniej występujących w tekście do najczęściej powtarzających się. Chcę żeby mi wyświetlało nie wszystkie słowa tylko 3 najczęściej występujące. Próbowałem zliczyć słowa str_word_count z flagą 0 i wtedy wyciągnąć trzy ostatnie słowa ale nic z tego .
Kod wygląda tak :
<?php
$str = $_POST['tresc'];
foreach ($frq as $word => $times)
if($times >= 4
&& strlen($word) >= 5
){
echo $word." was found ".$times." times.<br>"; }
}?>
Próbowałem też w pętli for i jako argument ilość słów ale wtedy znowu jest problem z tym że nie omija słów według warunków jaki mam w foreach - strlen czyli wyrzuca też krótkie słowa