modifier.mb_wordwrap.php
620 Bytes
<?php
/**
* Smarty plugin
* @package Smarty
* @subpackage plugins
*/
/**
* Smarty mb_wordwrap modifier plugin
*
* Type: modifier<br>
* Name: mb_wordwrap<br>
* Purpose: wrap a multibyte string of text at a given length
* @param string
* @param integer
* @param string
* @param boolean
* @return string
*/
function smarty_modifier_mb_wordwrap($string,$length=80,$break="\n",$cut=false)
{
$newString = "";
$index = 0;
while(mb_strlen($newString) < mb_strlen($string)){
$newString .= mb_strcut($string, $index, $length, "UTF8") . $break;
$index += $length;
}
return $newString;
}
?>