Mailinglisten-Archive |
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