PHP - Wordwrap

Diese Funktion führt einen Zeilenumbruch nach 100 Zeichen aus (einstellbar!) und zerteilt lange Wörter.


<?php

// Wordwrap
function wrap($text,$max=100,$wortlaenge=15) {
 if (
$text == "") {
  return 
$text;
 }
  
$sl strlen($text);
  if (
$sl $max) {
   return 
$text;
  }
  
$outar explode("\n",wordwrap($text$max"\n"));
  
$out "";
  foreach (
$outar as $one) {
   
$woerter count(explode(" "$one));
   
$woerter_t = (int)($sl $wortlaenge);
   if (
$woerter $woerter_t and strlen($one)>$max) {
    
$out .= wordwrap($one,$max,"\n",1)."\n";
   }
   else {
    
$out .= $one."\n";
   }
  }
 return 
nl2br($out);
}
?>

Aufruf der Funktion mit:
<?php echo wrap($text); ?>

Bausteine  Alle Anzeigen

Eine zufällige Auswahl von Codeschnipseln aus den Bereichen HTML, CSS, PHP, JavaScript und MySQL.

<dt> Definitionsliste

CSS - Internes Sprungziel hervorheben

PHP - Mit PHP eine HTML-Tabelle erstellen

JavaScript - JavaScript-Version des Browsers anzeigen

MySQL - Gleiche Datensätze anzeigen

Schlagwörter einfügen
Wenn Sie zum Beispiel eine Homepage über Pferde haben, verwenden Sie in Ihren Texten viele Schlagwörter, die mit dem Thema der Seite zu tun haben. Überlegen Sie nach welchen Suchbegriffen der Besucher mit der Suchmaschine sucht. (Namen von Pferderassen, Pferdebilder, Galopp, Springreiten, ...).
Dabei wird nach einfachen Schlagwörtern häufiger gesucht als nach speziellen Schlagwörtern.