M Melea Medlem sedan juli 2003 3 147 inlägg Trådstart 27 juni 2005 08:48 #1 Hejsan
Jag har gjort den här functionen för att korta ner texter
function OneLine($oneline) {
$long = substr($oneline,0,3);
if(strlen($oneline) > $long) {
$one_line = substr($oneline,3,$long).'...';
} else {
$one_line = substr($oneline,3);
}
return $one_line;
}
while($rows = mysql_fetch_array($sql)) {
echo OneLine('070'.$rows['LinkShort']);
}
Detta funkar finfint, och jag kan bestämma hur många rader det ska vara i koden, och inte i functionen. Men finns det något enklare sätt att lösa detta? Känns som detta bara är en paniklösning.
Tack på förhand
M Melea Medlem sedan juli 2003 3 147 inlägg Jag hittade Qimens lösning på det hela.
function Short($LinkRow, $Numerical) {
$str = $LinkRow;
$strLenen = strlen($str);
if ($strLenen > $Numerical) {
$short_text = substr($str,0,$Numerical-3).'...';
} else {
$short_text = $str;
}
return $short_text;
}
while($rows = mysql_fetch_array($sql)) {
echo Short($rows['LinkShort'],70);
}