Created
March 27, 2016 18:07
-
-
Save tahsingungordu/e9fcaefe2a471ed10faf to your computer and use it in GitHub Desktop.
Php kullanarak karakter sınırlamak
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
function textLimit($text,$length=25,$addDot=false){ | |
// Yazımızdaki harf sayısını hesaplıyoruz | |
$textLength = strlen($text); | |
// Yazımız fonksiyona gönderdiğimiz karakter sınırından büyük ise | |
if ($textLength > $length) { | |
// Yazımızı kesiyoruz ve belirlediğimiz tamamlayıcı ekliyoruz | |
if($addDot){ | |
$endText = mb_substr($text,0,$length,'UTF-8').' '.$addDot; | |
// Eğer belirlediğimiz tamamlayıcı yoksa yazımızı kesiyoruz ve üç nokta ekliyoruz | |
}else{ | |
$endText = mb_substr($text,0,$length,'UTF-8').'...'; | |
} | |
// Yazımız fonksiyona gönderdiğimiz karakter sınırında küçük ise | |
}else{ | |
$endText = $text; | |
} | |
return $endText; | |
} | |
// Kullanımı | |
$yazi = 'Lorem Ipsum, dizgi ve baskı endüstrisinde kullanılan mıgır metinlerdir. Lorem Ipsum, adı bilinmeyen bir matbaacının bir hurufat numune kitabı oluşturmak üzere bir yazı galerisini alarak karıştırdığı 1500lerden beri endüstri standardı sahte metinler olarak kullanılmıştır. Beşyüz yıl boyunca varlığını sürdürmekle kalmamış, aynı zamanda pek değişmeden elektronik dizgiye de sıçramıştır. 1960larda Lorem Ipsum pasajları da içeren Letraset yapraklarının yayınlanması ile ve yakın zamanda Aldus PageMaker gibi Lorem Ipsum sürümleri içeren masaüstü yayıncılık yazılımları ile popüler olmuştur.'; | |
echo textLimit($yazi,'40','... yazının devamı...'); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment