Ben çıkışında bir dize uzunluğunu sınırlamak için bu işlevi yapılmış,
/* limit the lenght of the string */
function limit_length($content, $limit)
{
# strip all the html tags in the content
$output = strip_tags($content);
# count the length of the content
$length = strlen($output);
# check if the length of the content is more than the limit
if ($length > $limit)
{
# limit the length of the content in the output
$output = substr($output,0,$limit);
$last_space = strrpos($output, ' ');
# add dots at the end of the output
$output = substr($output, 0, $last_space).'...';
}
# return the result
return $output;
}
, iyi çalışıyor ama ben mesela, ben dizesinde bu metni var ... mükemmel olmadığını düşünüyorum
Gender Equality; Radicalisation; Good Governance, Democracy and Human Rights;
ve bu işlevi kullanmak nasıl,
echo limit_length($item['pg_description'], 20);
o zaman, döndürür
Gender Equality;...
Olabildiğince onunla büyük görünmüyor ;...
Eğer içerik / hattın içine fazla metin olduğunu insanlara anlatmak istediğinizde.
...
sonra onu çıkarmadan önce mevcut olan herhangi bir noktalama işareti varsa kontrol etmek için normal bir ifade kullanmak mümkün olup olmadığını düşünüyordum.
Bu mümkün mü? Bu tür 'kurşun geçirmez' olabilir bu yüzden nasıl işlevini geliştirmek için ifade yazabilirsiniz?
Teşekkürler.