Bir Metindeki Kelimeleri Sayma Sınıfı

<?php 
class kelime_say{
	function kelime_islem($checkstring){
		$kelime_isle = 0;
		$checkstring = preg_replace("/ +/", " ", $checkstring);
		$checkstring = preg_replace("/\n+/", " ", $checkstring);
		$checkstring = preg_replace("/ +/", " ", $checkstring);
		$checkstring = explode(" ", $checkstring);
		while (list(, $word) = each ($checkstring)) {
			if (preg_match("/[0-9A-Za-zÀ-ÖØ-öø-ÿ]/", $word)) {
				$kelime_isle++;
			}
		}
		return $kelime_isle;
	}
}

$test=new kelime_say();
echo $test->kelime_islem('Bu bir deneme metnidir, değil mi?');
?>

Çıktısı

6