Supportnet Computer
Planet of Tech

Supportnet / Forum / Skripte(PHP,ASP,Perl...)

Zeilenumbrauch nach 50 Buchstaben am nächsten Beistrich





Frage

Wei´vielleicht jemand wie man das machen könnte: Ich habe einen String der immer so 50-100 Zeichen lang ist. Das ist aber für meinen Zweck zu lange so das ich auf 2 Zeilen splitten muss. Die Splittung soll nach ca 50 Zeichen UND dann am nächsten Beistrich geschehen. Gibts dafür eine PHP Funktion oder einen Tipp wie ich das hinbekommen könnte?

Antwort 1 von wannaeigel

sollte mit der strpos() funktion gehen.
nur das mit dem "circa" wird schwierig ;-)

Antwort 2 von wannaeigel

ach so .. das ist natürlich nur zum finden der richtigen stelle.
das splitten machst du dann mit substr().

Antwort 3 von son_quatsch

$c= ','; // oder was auch immer Du unter "Beistrich" verstehst
$min= 50; // Mindestlänge
$text= 'Der lange lange Text - bitte hier mehr einfügen';
$umbruch= "\n"; // Echter Umbruch? Oder ein HTML-Umbruch?

// Methode 1: behält den Beistrich bei, kommt in die nächste Zeile
if ($i= strpos($text, $c, $min)) $text= substr($text, 0, $i). $umbruch. substr($text, $i+ 1);

// Methode 2: Entfernt den Beistrich
if ($i= strpos($text, $c, $min)) $text= substr($text, 0, $i). $umbruch. substr($text, $i+ 1+ strlen($c));

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: