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.

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