這篇文章給大家介紹php中怎么實現(xiàn)一個截取中文字符串函數(shù),內(nèi)容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。
$sublen){ return join('',array_slice($t_string[0],$start,$sublen))."..."; //array_slice()在數(shù)組中根據(jù)條件取出一段值,參數(shù)(數(shù)組,開始位置,[長度]) }else{ return join('',array_slice($t_string[0],$start,$sublen)); } }else{ $start = $start*2; $sublen = $sublen*2; $strlen = strlen($string); $tmpstr = ''; for($i=0;$i<$strlen;$i++){ if($i>$start && $i<($start+$sublen)){ if(ord(substr($string,$i,1))>129){ //ord():返回字符串第一個字符的ASCII值 //substr():返回字符串的一部分 $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; } } $string ="頂置車頂起困境檲上盯協(xié)押畏奇才趄肯困楞右腳可愛有"; echo substr_zh($string,10,0,'gb2312'); ?>
關(guān)于php中怎么實現(xiàn)一個截取中文字符串函數(shù)就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學(xué)到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。