Possible Duplicate:
How to Truncate a string in PHP to the word closest to a certain number of characters?
Nasıl bir kelime aracılığıyla dilimleme olmadan 140 karakter maksimum bir dize kısaltabilir.
Aşağıdaki dizeyi atın:
$string = "This is an example string that contains more than 140 characters. If I use PHPs substring function it will split it in the middle of this word."
substr($string, 0, 140)
böyle bir şey olsun istiyorum kullanma:
This is an example string that contains more than 140 characters. If I use PHPs substring function it will split it in the middle of this wo
Bu kelime "kelime" ile dilimlenmiş dikkat edin.
Ne gerek tüm kelimeleri korurken bir dize kısaltmak mümkün ama fazla 140 karakter gitmeden.
Ben aşağıdaki kodu buldunuz ama bütün kelimeleri korumak olsa bile, bu tüm dize 140 karakter sınırı üzerinden gitmez garanti etmez:
function truncate($text, $length) {
$length = abs((int)$length);
if(strlen($text) > $length) {
$text = preg_replace("/^(.{1,$length})(\s.*|$)/s", '\\1...', $text);
}
return($text);
}