最近做一個excel下載功能,為了解決每一列寬度,只能手動調整分行,於是寫了一個自動換行的方法
[php
function mbstringtoarray($str,$cut_len,$charset,$inter="<br/>") {
$strlen=mb_strlen($str,$charset);
$array=array();
while($strlen){
$array[]=mb_substr($str,0,$cut_len,$charset);
$str=mb_substr($str,$cut_len,$strlen-$cut_len,$charset);
$strlen=mb_strlen($str,$charset);
}
return implode($inter,$array);
}
用起來還不錯,呵呵,這個也解決了中文字符亂碼的問題。