Nieuw lid |
|
Ja, dat snapte ik nog net wel.
Het moet gecombineerd worden met
//! deze functie kapt woorden in $str die langer dan $len zijn af op deze lengte, met als scheidingskarakter $cut
/*!
@param $str (string) een stuk tekst
@param $len (int) lengte waarop een woord in $str afgekapt moet worden (default 60)
@param $cut het karakter wat dan gebruikt moet worden (string) (default "\n")
@return (string) $str, met hierin woorden langer dan $len karakters gesplitst in woorden ter lengte $len (max), gescheiden door $cut
*/
function wordwrap2($str, $len=60, $cut="\n") {
$astr = explode(" ", $str);
foreach($astr as $k => $v) {
if(strlen($v) > $len) {
$astr[$k] = wordwrap($v, $len, $cut, 1);
}
}
return implode(" ", $astr);
}
//! deze functie kapt woorden in $str die langer dan $len zijn af op deze lengte, met als scheidingskarakter $cut /*! @param $str (string) een stuk tekst @param $len (int) lengte waarop een woord in $str afgekapt moet worden (default 60) @param $cut het karakter wat dan gebruikt moet worden (string) (default "\n") @return (string) $str, met hierin woorden langer dan $len karakters gesplitst in woorden ter lengte $len (max), gescheiden door $cut */ function wordwrap2($str, $len=60, $cut="\n") { foreach($astr as $k => $v) { $astr[$k] = wordwrap($v, $len, $cut, 1); } } }
|