String intercept function (support Chinese-English mixed) before we intercept the string will use PHP's own function, today I look at a string interception function (support Chinese and English mixed) PHP code example Bar.
String intercept function (support for Chinese and English mixed body)
We used to intercept the string will be the PHP tutorial comes with the function, today I look at a string interception function (support Chinese and English mixed) PHP code example Bar.
*/
function Cutstr ($string, $sublen =10, $start = 0, $code = ' utf-8 ')
{
if ($code = = ' Utf-8 ')
{
$pa = "/[x01-x7f]| [XC2-XDF] [x80-xbf]|xe0[xa0-xbf][x80-xbf]| [Xe1-xef] [X80-XBF] [x80-xbf]|xf0[x90-xbf][x80-xbf][x80-xbf]| [Xf1-xf7] [X80-XBF] [X80-XBF] [x80-xbf]/];
Preg_match_all ($pa, $string, $t _string);
if (count ($t _string[0])-$start > $sublen) return join ("', Array_slice ($t _string[0], $start, $sublen))." ...";
return join ("', Array_slice ($t _string[0], $start, $sublen));
}
Else
{
$start = $start;
$sublen = $sublen;
$strlen = strlen ($string);
$tmps Tutorial tr = ';
for ($i =0; $i < $strlen; $i + +)
{
if ($i >= $start && $i < ($start + $sublen))
{
if (Ord (substr ($string, $i, 1)) >129) $tmpstr. = substr ($string, $i, 2);
else $tmpstr. = substr ($string, $i, 1);
}
if (Ord (substr ($string, $i, 1)) >129) $i + +;
}
if (strlen ($TMPSTR) < $strlen) $tmpstr. = "...";
return $tmpstr;
}
}
http://www.bkjia.com/PHPjc/445412.html www.bkjia.com true http://www.bkjia.com/PHPjc/445412.html techarticle string intercept function (support Chinese-English mixed) before we intercept the string will use PHP's own function, today I look at a string interception function (support Chinese and English mixed) ...