Php'de Cümlede Geçen Kelime Sayısı

Yazan zeynelakcay Tarih 2016-01-13

Bu yazımda PHP dilinde cümlede geçen kelime sayınını nasıl buluruz sorusuna cevap vereceğim, bunu yazılımda nerede kullanacagız derseniz en basitinden bir yazının belli bir kısmını kullanıcıya verdikten sonra devamını okutmak istediğimizde detay sayfasını gelmeden yazıyı anlamlı bir sonla bitirip üç nokta (...) koyup -Devamını Oku- linki veya butonu ile yazının  tamamına eriştirebiliriz kullanıcıyı. 

Şimdi kabaca baktıgımızda bir cümlenin syntax yapısı kelimeler ve boşluklardan oluşmaktadır,

Steve Jobs'in efsane sözlerinden bir tanesini ele alalım;

// www.zeynelakcay.com
$sentence = "İnsanlar çoğunlukla siz onlara gösterene kadar ne istediklerini bilmiyorlar.";
$sentence_word = explode(' ',$sentence);
$counter = count($sentence_word);
print($counter);

Kodumuzu açıklarsak php dizi fonksiyonlarından  explode() fonsiyonu kullandık 'ne işe yarar bu fonsiyon' sorusuna gelirsek şöyle cevap veririz;  bir içerigi tanımladığımız bir işarete göre ayırıp bir diziye paketliyor, yani bize bir dizi döndürüyor.

php dizi fonsiyonlarından olan count() ise dizideki toplam eleman sayısını bize veriyor. Bu da bizim ulaşmak istediğimiz sonuç olamakta yani cümlede geçen kelime sayısı,

Devam edelim, cümlemizi parçaladık diziye aldık acaba nasıl parçalandı görmek istiyorsak dizimizin tüm elemanlarına erişmemiz gerekmektedir. Erişelim o zaman kodumuzu aşağıdaki şekilde güncelliyelim.

function isEmpty( object ) {
	for ( var i in object ) {
		if ( object.hasOwnProperty( i ) )
			return false;
	}
	return true;
}


 

// www.zeynelakcay.com 
$sentence = "İnsanlar çoğunlukla siz onlara gösterene kadar ne istediklerini bilmiyorlar.";
$sentence_word = explode(' ',$sentence);
$counter = count($sentence_word);
//print($counter); 
print_r($sentence_word);

 

Taglar: