PHP截?cái)鄻?biāo)題且兼容utf8和gb2312編碼
更新時(shí)間:2013年09月22日 15:40:32 作者:
PHP截?cái)鄻?biāo)題的方法有很多,但同時(shí)可以兼容utf8和gb2312卻不多了,下面有個(gè)不錯(cuò)的方法,可以參考下,或許對(duì)大家有所幫助
復(fù)制代碼 代碼如下:
<?php if(strlen($r[title])>45){$str=utf8Substr($r[title],0,15)."...";}else{$str=$r[title];}echo $str; ?>
//截取utf8字符串
function utf8Substr($str, $from, $len)
{
return preg_replace('#^(?:[\x00-\x7F]|[\xC0-\xFF][\x80-\xBF]+){0,'.$from.'}'.
'((?:[\x00-\x7F]|[\xC0-\xFF][\x80-\xBF]+){0,'.$len.'}).*#s',
'$1',$str);
}
您可能感興趣的文章:
- C# double和decimal數(shù)據(jù)類型以截?cái)嗟姆绞奖A糁付ǖ男?shù)位數(shù)
- MSSQL 將截?cái)嘧址蚨M(jìn)制數(shù)據(jù)問(wèn)題的解決方法
- oracle中截?cái)啾淼氖褂媒榻B
- js中根據(jù)字?jǐn)?shù)截取字符串,不能截?cái)鄒rl
- c#完美截?cái)嘧址a(中文+非中文)
- PHP UTF8中文字符截?cái)嗪瘮?shù)代碼
- PHP在字符斷點(diǎn)處截?cái)辔淖值膶?shí)現(xiàn)代碼
- PHP連接MSSQL時(shí)nvarchar字段長(zhǎng)度被截?cái)酁?55的解決方法
- php使用iconv中文截?cái)鄦?wèn)題的解決方法
- js實(shí)現(xiàn)文字截?cái)喙δ?/a>
相關(guān)文章
php中array_unshift()修改數(shù)組key注意事項(xiàng)分析
這篇文章主要介紹了php中array_unshift()修改數(shù)組key注意事項(xiàng),實(shí)例分析了array_unshift()函數(shù)在處理鍵值為數(shù)字類型時(shí)自動(dòng)轉(zhuǎn)換鍵值的情況,需要的朋友可以參考下2016-05-05
php無(wú)限極分類遞歸排序?qū)崿F(xiàn)方法
這篇文章主要介紹了php無(wú)限極分類遞歸排序?qū)崿F(xiàn)方法,通過(guò)一個(gè)簡(jiǎn)單的遞歸函數(shù)實(shí)現(xiàn)無(wú)限遞歸分類排序,是非常實(shí)用的技巧,需要的朋友可以參考下2014-11-11
本地機(jī)apache配置基于域名的虛擬主機(jī)詳解
以下是對(duì)本地機(jī)apache配置基于域名的虛擬主機(jī)進(jìn)行了詳細(xì)的介紹,需要的朋友可以過(guò)來(lái)參考下2013-08-08

