webForumDet fria alternativet

Begränsa en text!

PHP

2 svar · 338 visningar · startad av Leine

Medlem sedan nov. 200235 inlägg
Frågan#1

Goddagens!

Jag har en text som hämtas från en DB. Den hämtas och läggs upp så sidan. Så långt är allt väl, men hur gör jag för att begränsa antalet tecken som syns där? Alltså en funktion som söker av texten och räknar alla tecken och om det överskrider en viss summa så lägger den till (...) och sen [läs mer]. Så att det inte blir för långa texter just där alltså. Hoppas att jag inte rörde till det allt för mycket.

Nån som har nåt bra förslag?

Tack på förhand!

//Leine

Medlem sedan juni 20006 031 inlägg
#2
<?php
$text = 'Här har du texten som ska skrivas ut i ett kortare format.';

// Kolla om texten är över 20 tecken
if (strlen($text) > 20) {
    // Skriv ut första 20 tecknen, sen ... 
    $short_text = substr($text, 0, 20) . '...';
    echo $short_text . "<br /><a href=\"sidan.php\">Läs mer</a>";
} else {
    echo $text;
}
?>
Medlem sedan nov. 200235 inlägg
#3

tackar

du gav mig en bra grund för att lösa detta!!!! nu funkar det som det ska.

tackar så mycket!!!

//L

254 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
118 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
119 ms — ändringar (db)