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