Kendimi bu işlevi gerek bulundu ve zaten PHP varsa merak ediyorum.
/**
* Truncates $str and returns it with $ending on the end, if $str is longer
* than $limit characters
*
* @param string $str
* @param int $length
* @param string $ending
* @return string
*/
function truncate_string($str, $length, $ending = "...")
{
if (strlen($str) <= $length)
{
return $str;
}
return substr($str, 0, $length - strlen($ending)).$ending;
}
Sınır 40 ve dize "hızlı tilki tembel kahverengi köpek atladı" Yani, eğer çıktı "hızlı tilki tembel kaş üzerinde atladı ..." olacaktır. PHP ile var olur türden bir şey gibi görünüyor, o yüzden bulamadım şaşırdım.