- Timestamp:
- 03/19/10 00:37:49 (6 months ago)
- Files:
-
- 1 modified
-
img/trunk/lib/functions.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
img/trunk/lib/functions.php
r82 r83 215 215 { 216 216 $str = preg_split('/([\x20\r\n\t]++|\xc2\xa0)/sSX', $str, -1, PREG_SPLIT_NO_EMPTY); 217 $len = 0;218 217 $return = ''; 219 218 foreach ($str as $val) { 220 $val .= ' '; 221 $tmp = mb_strlen($val, 'utf-8'); 222 $len += $tmp; 223 if ($len >= $width) { 224 $return .= $break . $val; 225 $len = $tmp; 226 } else 227 $return .= $val; 228 } 229 return $return; 219 do { 220 $return .= mb_substr($val, 0, $width, 'utf-8'); 221 if (mb_strlen($val, 'utf-8') > $width) $return .= $break; 222 $val = mb_substr($val, $width, mb_strlen($val, 'utf-8') - $width); 223 } while ($val != ''); 224 $return .= ' '; 225 } 226 return mb_substr($return, 0, -1, 'utf-8'); 230 227 } 231 228
