Begränsa en text!

PHP

2 svar · 345 visningar · startad av Leine

Medlem sedan nov. 200235 inlägg
Trådstart#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

263 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)