Skip to content

Instantly share code, notes, and snippets.

@tahsingungordu
Created March 27, 2016 18:07
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save tahsingungordu/e9fcaefe2a471ed10faf to your computer and use it in GitHub Desktop.
Save tahsingungordu/e9fcaefe2a471ed10faf to your computer and use it in GitHub Desktop.
Php kullanarak karakter sınırlamak
<?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