A function in PHP that controls string output (in Chinese and English), how many words are displayed per line, to avoid the effects of English
$str string
$len the number of words displayed per line (Kanji x2)
Function rep ($str, $len)
{
$strlen =strlen ($STR);
$i = 0;
$finstr = "";
$pos = 0;
while ($i < $strlen)
{
$s 1=substr ($str, $i, 1);
$s 2=ord ($s 1);
if ($s 2>0xa0) {
$finstr. =substr ($str, $i, 2);
$pos +=2;
$i +=2;
}else{
Switch ($s 2) {
Case 13:
$finstr. = "
";
$pos = 0;
Break
Case 10:
$pos = 0;
Break
Case 32;
$finstr. = "";
$pos + +;
Break
Default
$finstr. =htmlspecialchars ($s 1);
$pos + +;
Break
}
$i + +;
}//if
if ($pos >= $len) {
$finstr. = "
";
$pos = 0;
}
}//while
return $finstr;
}
The above describes the function of the control string output in PHP, including the control of string functions, I hope that the PHP tutorial interested in a friend helpful.