phpbar.de logo

Mailinglisten-Archive

[php] worte abschneiden.

[php] worte abschneiden.

Arina asoukhoroukova_(at)_multamedio.de
Tue, 09 Jan 2001 13:30:40 +0100


Hallo
hilft dir vielleicht die Funktion substr($inhalt_out,0,12) nicht?

http://www.php.net/manual/function.substr.php

gruss
arina

Enrico Sommerweiss wrote:

> hallo liste.
>
> ich hab hier ein kleines denkproblem (ich sehe den fehler nicht!).
>
> ich versuch derzeit, ueberlange teile nach 12 buchstaben abzuschneiden.
>
> nun wollte ich die selektierten daten mit explode zerlegen. soweit so gut.
>
> danach soll er die einzelnen worte auf ihre laenge ueberpruefen und
> gegebenenfalls in teile zerlegen.
>
> danach sollen die einzelnen teile wieder zusammengefuegt werden.
>
> irgendwo verennt sich allerdings das script und ich hab eine schoene
> endlosschleife, die zum glück nach 30s ausgetimed wird.
>
> wenn jemand irgendwo eine problemloesung gesehen hat, dann bitte melden.
>
> vielen dank
>
> enrico
>
> hier nun das script:
>
> function cut_12 ($inhalt_out)
> {
>   $teile = explode(' ',$inhalt_out);
>   $i=0;
>   $z=0;
>   while($i<count($teile))
>   {
>     while(((strlen($teile[$i]))<=12+strlen($zeile[$z])) &&
> strlen($teile[$i])>12 && $i<count($teile))
>     {
>       $teile2 = explode(Chr(13).Chr(10),$teile[$i]);
>       if(count($teile2)>1)
>       {
>         for($a=0;$a<count($teile2);$a++)
>         {
>            $zeile[$z].=$teile2[$a].' ' ;
>            $text2.=$zeile[$z].'\n';
>            $z++;
>         }
>         $i++;
>         $inhalt2 = chop($text2);
>         $text2.= ' ';
>       }
>       if(strlen($teile[$i])>12 && $i>'0')
>       $z++;
>       if(count($teile2) == 1)
>       {
>       $zeile[$z].=$teile[$i].' ' ;
>       $i++;
>       }
>     }
>     $text2.=$zeile[$z].'\n';
>     $z++;
>   }
>   return $inhalt2;
> }
>
> --
> ** Durchgehend geöffnet: http://www.php-center.de **
> Die PHP-Liste: mailto:php_(at)_php-center.de
> http://infosoc.uni-koeln.de/mailman/listinfo/php



php::bar PHP Wiki   -   Listenarchive