<?phpclass paragraf {private $metin="";function paragraf($metin) {$this->metin = $metin;}function kelime_say() {return sizeof(array_filter(explode(" ",str_replace([".",","]," ",$this->metin))));}function karakter_say() {return strlen($this->metin);}function rakam_say() {$i=0;foreach(str_split($this->metin) as $anahtar => $value) {if(is_numeric($value)) $i++;}return $i;}function metin_tipi() {if(is_string($this->metin)) return "metin";elseif(is_int($this->metin)) return "tam sayı";elseif(is_float($this->metin)) return "sayısal";elseif(is_bool($this->metin)) return "mantıksal";else return false;}function baslik_yap($baslik=0) {$metin = str_split($this->metin);if($baslik<=sizeof($metin)) {if(mb_strtoupper($metin[$baslik])) {$this->metin = implode($metin);return $this->metin;}else {return false;}}else {return false;}}function karakter_al($metin) {$metin = str_split($metin);foreach($metin as $anahtar1 => $deger) {$karakterler[] = $deger;}return $karakterler;}}$p=new paragraf("Ben 1 yaziyim.Eger sende 1 yaziysan,haber ver.");echo $p->kelime_say()."<br>";echo $p->karakter_say()."<br>";echo $p->rakam_say()."<br>";echo $p->baslik_yap()."<br>";print_r($p->karakter_al("saat"));echo "<br>";echo $p->metin_tipi()."<br>";$p=new paragraf(1);echo $p->metin_tipi()."<br>";$p=new paragraf(1.05);echo $p->metin_tipi()."<br>";$p=new paragraf(true);echo $p->metin_tipi()."<br>";?>
Çıktı
9462Ben 1 yaziyim.Eger sende 1 yaziysan,haber ver.Array ( [0] => s [1] => a [2] => a [3] => t )metintam sayısayısalmantıksal