* Name: spacify
* Purpose: add spaces between characters in a string * * @link http://smarty.php.net/manual/en/language.modifier.spacify.php spacify (Smarty online manual) * @author Monte Ohrt * @param string $ * @param string $ * @return string */ function smarty_modifier_spacify($string, $spacify_char = ' ') { // mb_ functions available? if (function_exists('mb_strlen') && mb_detect_encoding($string, 'UTF-8, ISO-8859-1') === 'UTF-8') { $strlen = mb_strlen($string); while ($strlen) { $array[] = mb_substr($string, 0, 1, "UTF-8"); $string = mb_substr($string, 1, $strlen, "UTF-8"); $strlen = mb_strlen($string); } return implode($spacify_char, $array); } else { return implode($spacify_char, preg_split('//', $string, -1)); } } ?>