解決中英文字符串長度問題函數(shù)
更新時(shí)間:2007年01月16日 00:00:00 作者:
復(fù)制代碼 代碼如下:
function strSplit($s, $len) {
$end = '…';
$result = '';
$strLen = strlen($s);
if ($strLen <= $len) {
return $s;
}
$len -= 2;
for ($i=0; $i<$len && $i<$strLen; $i++) {
$c = $s[$i];
if (ord($c) < 0x80) {
$result .= $c;
} elseif ($i+1<$len) {
$result .= $s[$i++] . $s[$i];
}
}
return ($i < $strLen) ? ($result . $end) : $result;
}
echo strSplit('1234567', 10), '<br />';
echo strSplit('1234567890', 10), '<br />';
echo strSplit('1234中文567890abcdefghijkl', 10), '<br />';
echo strSplit('全部都是中文', 10), '<br />';
echo strSplit('全a部b都c是d中e文', 10), '<br />';
輸出:
1234567
1234567890
1234中文…
全部都是…
全a部b都…
相關(guān)文章
分享十款最出色的PHP安全開發(fā)庫中文詳細(xì)介紹
這篇文章主要介紹了十款最出色的PHP安全開發(fā)庫中文詳細(xì)介紹,需要的朋友可以參考下2015-03-03
《PHP邊學(xué)邊教》(02.Apache+PHP環(huán)境配置——上篇)
這篇文章主要介紹了《PHP邊學(xué)邊教》02.Apache+PHP環(huán)境配置2006-12-12
PHP PDOStatement::debugDumpParams講解
今天小編就為大家分享一篇關(guān)于PHP PDOStatement::debugDumpParams講解,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧2019-01-01

