"Benny Nissen" <news@bennynissen.dk> skrev Wed, 13 Aug 2003 14:28:38
+0200
>>
http://dk.php.net/manual/en/function.wordwrap.php
>>
>Den har jeg også kigget på , men den giver jo bare ne streng, hvor der er
>linieskift indsat efter max 70 tegn.
>Jeg skal KUN bruge de første max. 70 tegn.
>Strengen jeg starter med kan også fint indeholde linieskift, så der kan ikke
>bruges noget med substr eller lign.
>
Jeg tænkte på om du kunne lave en 'explode' på linieskift efter at have
brugt wordwrap(). Men hvis der kan forekomme et linieskift før de
max-antal tegn så dutter det jo ikke.
>Jeg fandt dog alligevel noget på php.net som kunne hjælpe:
>
> $maxtextlenght=75;
> if(strlen($text) > $maxtextlenght )
> {
> $text = substr(trim($text),0,$maxtextlenght);
> $text = substr($text,0,strlen($text)-strpos(strrev($text)," "));
> }
>
Sidste linie burde kunne klares med:
$text = substr($text,0,strrpos($text," "));
Den vil dog ikke virke korrekt (uden yderligere forholdsregler), hvis
der er tale om en tekst på max-antal tegn helt uden mellemrum.
--
mvh, A:\Feldborg
Folketælllinger Hammerum og Bøling herreder, kirkebøger Hammerum herred
http://www.haunstrup.dk/feldborg/genealogi/download/