phpbar.de logo

Mailinglisten-Archive

[php] worte abschneiden.

[php] worte abschneiden.

Enrico Sommerweiss enrico.mysql_(at)_gmx.de
Tue, 9 Jan 2001 13:22:03 +0100


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