Cümleyi Kelimelere Ayırma Fonksiyonu Versiyon 2.10

soulmy php 23.Haz.2013 341 görüntülenme 0 yorum

Geçenlerde, üzerinde çalıştığım bir projem için "cümleyi kelimeye ayırma fonksiyonu"na ihtiyaç duymuştum. explode() fonksiyonu ile rahatça yapabilirim diye düşündüm fakat öyle olmadı. Şöyleki: Cümledeki kelimeler arasında 1 boşluk varsa, fonksiyon kusursuz çalışıyor. Ancak 2 veya daha fazla boşluk varsa, işte o zaman sorun çıkıyor.

Bu sorunu çözmek için ise; explode ile cümleyi parçaladıktan sonra, array_diff ile boş dönen değerleri çıkardım.

Fonksiyonun sorunsuz çalışan hali şu şekilde:

function kelimelere_ayir($text) {

	$qarray = explode(' ',$text);
	$qarray = array_diff($qarray, array(''));

	return $qarray;
}

print_r(kelimelere_ayir('Orhan cümleyi kelimelere ayırma fonksiyonunu öğretiyor'));

Yorumlar

Bu yazıya yorum yapan ilk kişi sen ol.