Mailinglisten-Archive |
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; }
php::bar PHP Wiki - Listenarchive