// php 中 一個控製字串輸出的函數(中英文),每行顯示多少字數,避免英文的影響
// $str 字串
// $len 每行顯示的字數(漢字×2)
function rep($str,$len)
{
$strlen=strlen($str);
$i=0;
$finstr="";
$pos=0;
while($i
{
$s1=substr($str,$i,1);
$s2=ord($s1);
if($s2>0xa0){
$finstr.=substr($str,$i,2);
$pos+=2;
$i+=2;
}else{
switch($s2){
case 13:
$finstr.="
";
$pos=0;
break;
case 10:
$pos=0;
break;
case 32; case 32;
$finstr.=" ";
$pos++;
break;
default:
$finstr.=htmlspecialchars($s1);
$pos++;
break;
}
$i++;
} //if
if($pos>=$len){
$finstr.="
";
$pos=0;
}
} //while
return $finstr;
}
以上就介紹了PHP中控製字串輸出的函數,包括了控製字串函數方面的內容,希望對PHP教程有興趣的朋友有所幫助。