Busca palavras repetidas em arquivo com PHP

Para saber se dentro de algum arquivo existem palavras repetidas, basta fazer uma busca utilizando um foreach, depois de separar as palavras com outro foreach. Veja o código abaixo:

$file = "dados.txt";
$contents = preg_split("/[\s,]+/", implode("", file($file)));
 
foreach ($contents as $palavra) {
  $ar[$palavra]++;
}
echo "Palavras duplicadas
 
 
";
 
foreach ($ar as $palavra => $c_palavra) {
  if($c_palavra > 1){
    print "Palavra: $palavra 
";
    print "Numero de ocorrencias: $c_palavra 
";
  }
}