Vise variabel på flere linjer

kongen

kongemedlem
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?
 

adeneo

Medlem
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 . '<br />' . $line2 . $line3;
 
Sist redigert:
Topp