webForumDet fria alternativet

Bryta sträng efter 20 tecken, ersätta med ... ?

PHP

2 svar · 321 visningar · startad av Pellefant

Medlem sedan maj 20023 372 inlägg
Frågan#1

Hej!

Hur gör man så att utskriften(till skärm) av en variabel "bryts" efter 20 tecken, och lägger till tre punkter "..." istället? (om strängen är längre än 20 tecken).

Innehållet hämtas från en databas och ser ut såhär.

print("$Row[title]");

Sen undrar jag, när man ställs inför såna här problem, hur ska man ha en aning om vad man ska söka på i PHP manualen?

Medlem sedan jan. 2003137 inlägg
#2

Tror att det blir såhär:

$brytning = substr($Row[title], 0, 20);

print $brytning."...";

Redigerat:
Glömde en sak.

if (strlen($Row[title])<20) {
	$brytning = substr($Row[title], 0, 20);
print $brytning."...";
}
else
{
print $Row[title];
}
Medlem sedan maj 20023 372 inlägg
#3

Toppen, fick vända på < bara så funkade det fint :)

Tackar.

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