php中怎么實現一個截取中文字符串函數-創新互聯
這篇文章給大家介紹php中怎么實現一個截取中文字符串函數,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。
$sublen){ return join('',array_slice($t_string[0],$start,$sublen))."..."; //array_slice()在數組中根據條件取出一段值,參數(數組,開始位置,[長度]) }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 ="頂置車頂起困境檲上盯協押畏奇才趄肯困楞右腳可愛有"; echo substr_zh($string,10,0,'gb2312'); ?>
關于php中怎么實現一個截取中文字符串函數就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
新聞標題:php中怎么實現一個截取中文字符串函數-創新互聯
標題鏈接:http://www.xueling.net.cn/article/dicoes.html