WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Programmierung (http://www.wcm.at/forum/forumdisplay.php?f=17)
-   -   Zeilenumbruch erzwingen (http://www.wcm.at/forum/showthread.php?t=137211)

snowman 21.06.2004 10:04

Das hilft gar nichts und ist für anderes gedacht.

gruss,
snowman

Hussl 21.06.2004 10:26

Zitat:

Das hilft gar nichts und ist für anderes gedacht.
nämlich?

mfg
Hussl

snowman 21.06.2004 11:26

NOWRAP verannlaßt, dass der Zelleninhalt MIT LEERZEICHEN nicht automatisch umgebrochen wird. (Es sagt aber nichts drüber aus, dass der Zelleninhalt umgebrochen wird, wenn man NOWRAP nicht dasteht. = semantischer Unterschied ;-) ) Es geht aber um Text OHNE Leerzeichen, und der wird nicht umgebrochen.

gruss,
snowman

Hussl 21.06.2004 12:45

ok, hast recht!

heli2sky 21.06.2004 15:37

Bitteschön:
PHP-Code:

  function str_break($str$maxlen){
    
$nobr 0;
    
$len strlen($str);
    for (
$i 0$i<$len$i++){
      if ((
$str[$i]!=' ') && ($str[$i]!='-') && ($str[$i]!="\n"))
        
$nobr++;
      else{
        
$nobr 0;
        if(
$maxlen+$i>$len){
          
$str_br .= substr($str$i);
          break;
        }
      }
      if (
$nobr>$maxlen){
        
$str_br .= '-'.$str[$i];
        
$nobr 1;
      }
      else
        
$str_br .= $str[$i];
    }
    return 
$str_br;
  } 

+

Diese Funktion baust du in die Seite ein. Dann musst du sie nur noch aufrufen und die Werte (String, Länge) übergeben - fertig.

Fusi 21.06.2004 20:11

Wo ich es einbaue ist egal ?

Das mit aufrufen und den werten versteh ich leider auch nicht :x

kingchaos01 21.06.2004 21:51

Anwendung zb so:

$umbrochener_string=str_break($zu_umbrechender_str ing, 25);
echo $umbrochener_string;

ergibt einen umbrochenen string mit zeilenlänge 25....und gibt ihn aus...
gar ned so schwer, oder?

btw: die function "wordwrap" von php macht imho das gleiche:
http://www.php.net/manual/de/function.wordwrap.php

r.

heli2sky 21.06.2004 22:59

Ach, oje... Warum mach ich das alles immer so kompliziert? Danke für den Tipp. Ich hab schon so eine Funktion gesucht, aber auf die Schnelle nix gefunden.

Geht allerdings auch erst ab php4.irgendwas

Fusi 21.06.2004 23:49

so leicht ist es ja wieder dochnicht was man so in den kommentaren liest:

http://at.php.net/wordwrap

kingchaos01 21.06.2004 23:57

jo, des wordwrapping is ein echtes problem, wenn man sich das genauer anschaut.... hat irgendwie jede funktion ihre höhen und tiefen. für die einfacheren zwecke sollte allerdings die in php eingebaute funktion reichen.

@heli2sky: genauso ist es mir auch gegangen: "da hat's doch was gegeben..." und ganz am ende der string-funcs-liste hab ich's dann doch noch gefunden ;-)


Alle Zeitangaben in WEZ +2. Es ist jetzt 01:35 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag