Aynı kelimeler için şöyle birşey olabilir.
<?php
$str = 'veli ahmet zeynep veli mehmet selim ahmet ali veli fatma zeynep halim mahmut ahmet kemal mehmet ahmet'; //zeynep2, mehmet2, veli3, ahmet4
$str = explode(' ',$str);

$x = array_count_values($str);
arsort($x, SORT_NUMERIC);
print_r ($x);
/** 
Çıktı

Array
(
    [ahmet] => 4
    [veli] => 3
    [mehmet] => 2
    [zeynep] => 2
    [mahmut] => 1
    [kemal] => 1
    [halim] => 1
    [selim] => 1
    [ali] => 1
    [fatma] => 1
)
**/
?>
Cümle ya da kelime grupları için yapmak istiyorsan biraz daha kafa yormak gerekir.