webForumDet fria alternativet

Korta av sträng

2 svar · 557 visningar · startad av startail

startailMedlem sedan sep. 2000155 inlägg
#1
QimenMedlem sedan juni 20015 009 inlägg
#2

Något sådant här borde fungera (otestad).

<?
function hugg($rad,$tecken) {

	$str = $rad;
	$strLenen = strlen($str);

	if ($strLenen > $tecken) {
        $str = substr($str,0,$tecken);
        echo " ".$str."...";
	} else {
        echo $str;
	}
}
?>

Sen för att använda den:

<?

$rad = "Din text kommer här lalalal hehe mawhaw";
hugg($rad,10);

?>

Där 10 är efter hur många tecken den ska korta av.

lunne82Medlem sedan dec. 2003153 inlägg
#3

Byt ut
$str = substr($str,0,$tecken);
mot
$str = substr($str,0,($tecken-3));
för att få tillbaka en sträng från hugg() som är $tecken tecken lång. Beror ju på hur man vill använda funktionen, men jag vill nog få tillbaka en sträng som är $tecken tecken lång...

132 ms totalt · 3 externa anrop · v20260731065814-full.fb544a5a
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)