PHP中一个中文字符串截取函数
<?php
function cnSubStr($string, $sublen) {
if ($sublen >= strlen($string)) {
return $string;
}
$s = "";
for ($i = 0; $i < $sublen; $i) {
if (ord($string{$i}) > 127) {
$s.= $string{$i} . $string{$i};
continue;
} else {
$s.= $string{$i};
continue;
}
}
return $s;
} // End Function cnSubStr($string,$sublen)
/////////// Use like this :
echo "<p>__________________________<p>";
$string = "242432反对感是456犯得上广泛大使馆地方7890";
$sublen = strlen($string);
$len = 20;
echo $string . "<p>";
echo "总长为:" . ($sublen1) . "<p>";
echo "截取数:" . $len . "<p>";
for ($i = 1; $i <= $sublen1; $i) {
if ($i > $len) {
echo $i . "<b> →</b> " . cnSubStr($string, $i) . "…<br>";
continue;
}
echo $i . "<b> →</b> " . cnSubStr($string, $i) . "<br>";
}
?>教程链接:http://www.phprm.com/function/becdf02b238def2012346cee22c7d861.html
随意转载~但请保留教程地址★