Recursive php function, to split long words:
/** * Cut words to max char, in a text * * @param string text Text to check * @param integer maxChar Max word length * @return string Verified text */ function checkWordLength($text, $maxChar=50) { $arrText = explode(' ', $text); foreach ($arrText as $key=>$t) { if (strlen($t)>$maxChar) { $arrText[$key] = chunk_split($t, $maxChar, ' '); } } return implode(' ', $arrText); }
Use:
$text = checkWordLength($text);