PDA

View Full Version : کوتاه کننده متن



wallfa
دوشنبه 25 دی 1391, 22:35 عصر
شرمنده یه تابع کوچیک و شسته و رفته میخواهم برای کوتاه کردن متن !

میخواهم طول یا تعداد کلمات بگیره و در ادامه اش ... اضافه کنه !

البته الان یه تابع استفاده میکنم که درست کار نمیکنه .

parsboy
دوشنبه 25 دی 1391, 22:49 عصر
سلام بفرمایید:
http://ir2.php.net/wordwrap

parsboy
دوشنبه 25 دی 1391, 23:10 عصر
اینم ببین:
http://web.irtuts.com/tutorials/php/5-php-code-snippets-for-working-with-strings

wallfa
دوشنبه 25 دی 1391, 23:17 عصر
نمیشه
یه اینطور چیزی میخواهم نمیدونم چرا این عمل نمیکنه





function trim_text($input, $length, $ellipses = true, $strip_html = true)
{
//strip tags, if desired
if ($strip_html)
{
$input = strip_tags($input);
}

//no need to trim, already shorter than trim length
if (mb_strlen($input, 'UTF_8') <= $length)
{
return $input;
}

//find last space within length
$last_space = mb_strrpos(mb_substr($input, 0, $length, 'UTF-8'), ' ', 'UTF-8');
$trimmed_text = mb_substr($input, 0, $last_space, 'UTF-8');

//add ellipses (...)
if ($ellipses)
{
$trimmed_text .= '...';
}

return $trimmed_text;
}

wallfa
دوشنبه 25 دی 1391, 23:33 عصر
ممنون دوستان مشکلم حل شد !

ravand
سه شنبه 26 دی 1391, 07:55 صبح
اینم من نوشتم:

<?php
$str="http://us.mc1623.mail.yahoo.com/mc/welcomefsdsdsfsdgfsdgtrtrtrrtrtrtgfdgdgdgggggggggg ggggggggggggryurturturyu";
$tol=strlen($str);
if($tol>10){
$stri=$str-20;
echo substr($str,0,-$stri);
}else{
echo substr($str,0,10);
}
?>