# Vise variabel på flere linjer

**URL:** <http://beta.webforumet.no/t/vise-variabel-pa-flere-linjer/21151>\
**Category:** Webutvikling\
**Created:** [mai 3, 2014, 3:21pm UTC](http://beta.webforumet.no/t/vise-variabel-pa-flere-linjer/21151 "2014-05-03T15:21:48Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![kongen](http://beta.webforumet.no/letter_avatar_proxy/v4/letter/k/b487fb/32.png) [@kongen](http://beta.webforumet.no/u/kongen)\
**Post date:** [mai 3, 2014, 3:21pm UTC](http://beta.webforumet.no/t/vise-variabel-pa-flere-linjer/21151/1 "2014-05-03T15:21:48Z")

</div>

Jeg har en php variabel. Den skal vises på en webside. Hvis den er lengre enn 30 bokstaver så skal første linje innehold alle ord frem til 30 bokstaver, og fortsette på linje 2. Hvis variabel er lengre enn 60 bokstaver så skal linje 2 avsluttes med tre prikker…

Hvordan kan jeg gjøre dette?

---

<div class="post-metadata">

**Author:** ![adeneo](http://beta.webforumet.no/letter_avatar_proxy/v4/letter/a/258eb7/32.png) [@adeneo](http://beta.webforumet.no/u/adeneo)\
**Post date:** [mai 3, 2014, 4:02pm UTC](http://beta.webforumet.no/t/vise-variabel-pa-flere-linjer/21151/2 "2014-05-03T16:02:44Z")

</div>

Du kan bruke wordwrap sammen med explode for å få til det

[PHP]  
$tekst = ‘The quick brown fox jumps over the lazy dog, The quick brown fox jumps over the lazy dog’;  
$lengde = 30;

$array = explode( “\n”, wordwrap( $tekst, $lengde));

$line1 = $array[0];  
$line2 = isset($array[1]) ? $array[1] : ‘’;  
$line3 = isset($array[2]) ? ‘…’ : ‘’;

echo $line1 . ‘  
’ . $line2 . $line3;  
[/PHP]

---

<div class="post-metadata">

**Author:** ![kongen](http://beta.webforumet.no/letter_avatar_proxy/v4/letter/k/b487fb/32.png) [@kongen](http://beta.webforumet.no/u/kongen)\
**Post date:** [mai 4, 2014, 10:26am UTC](http://beta.webforumet.no/t/vise-variabel-pa-flere-linjer/21151/3 "2014-05-04T10:26:49Z")

</div>

Perfekt! Tusen takk 🙂
