Büyük ihtimalle Türkçe karakterleri hesaba katmadınız hocam. str_word_count ( string $string [, int $format = 0 [, string $charlist ]] )
$charlist e de türkçe karakterleri tanımlayın.
hocam yanıtınız için teşekkür ederim. kullandığım fonksiyon şu şekilde;
function kelimesayisi($makale){
$kelime_sayisi = str_word_count($makale);
return $kelime_sayisi;
}