» Codeschnipsel
[PHP]
Lange Wörter trennen
Fügt bei einem zu langen Wort in einem Text nach einer bestimmten Anzahl von Zeichen ein Leerzeichen ein. Sinnvoll um zu verhindern das das Design zerstört wird.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
<?php
function WoerterKuerzen($text, $laenge)
{
$woerter = explode(" ", $text);
// alle Wörter prüfen
for($i = 0; $i <= count($woerter); $i++)
{
// Wort zu lang?
if(strlen($woerter[$i]) >= $laenge)
{
// Wort teilen
$woerter[$i] = chunk_split($woerter[$i], $laenge, " ");
}
$text = implode(" ", $woerter);
}
return $text;
}
// Beispielaufruf
$text = "Sehr langes Woooooooooooooooooooooooooooooooooooooort";
echo WoerterKuerzen($text, 25);
?>
|