Per il conteggio delle parole io uso questa espressione regolare di anakin. Comodissima.

function wordCount($str){
return preg_match_all('/\b\w+\b/',$str,$null);
}