php教程字串截取函數(支援中文 utf-8截取)
本文章提供的這二款漢字截取函數方法主要是針對utf8編碼如何正確截取漢字的這個問題來做的,
http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd">
$str = "中12hb千鈞一髮lap";
echo mb_substr($str,0,5,'utf-8');echo '
';
echo mb_substr($str,5,3,'utf-8');echo '
';
echo mb_substr($str,8,4,'utf-8');
?>
function str_wrap1($str,$elen=30)
{
$tlen = mb_strlen($str,"utf8"); //共有多少字
//$elen = 8; //每行字串長度8個字元、4個漢字
$dlen = 0; //每行顯示長度
$str_wrap = '';
for($i=0;$i<$tlen;$i++)
{
$tmpchar = mb_substr($str,$i,1,"utf8");
if(strlen($tmpchar) == 3)
$charlen = 2;
else
$charlen = 1;
if( $dlen < $elen-1 )
{
$dlen += $charlen;
$str_wrap .= $tmpchar;
}
else
{
$str_wrap .= "
".$tmpchar;
$dlen = $charlen;
}
}
return $str_wrap;
}
echo str_wrap1($str,5);
?>
http://www.bkjia.com/PHPjc/445415.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/445415.htmlTechArticlephp教程字串截取函數(支援中文 utf-8截取) 本文章提供的這二款漢字截取函數方法主要是針對utf8編碼如何正確截取漢字的這個問題來做...