1408/081
Drupal常用API函数介绍 字符串截取函数truncate_utf8()
使用格式truncate_utf8($string, $len, $wordsafe = FALSE);
各参数介绍:
$string 想被截段的字符串。
$len 函数执行后返回字符串的长度上限。
$wordsafe 标志符。TRUE表示在最近的空格处截断并返回;FALSE则不。drupal的API参考指名默认FALSE。
返回值就是截取下来的字符串,在想用的地方打印即可。
不过用了感觉中文截取时的长度不太对,一个汉字是按照4个长度来算,而字符则是1个长度……
下边是函数体:
function truncate_utf8($string, $len, $wordsafe = FALSE) {
$slen = strlen($string);
if ($slen < = $len) {
return $string;
}
if ($wordsafe) {
while (($string[--$len] != ' ') && ($len > 0)) {};
}
if ((ord($string[$len]) < 0x80) || (ord($string[$len]) >= 0xC0)) {
return substr($string, 0, $len);
}
while (ord($string[--$len]) < 0xC0) {};
return substr($string, 0, $len);
}
November 10th, 2008 - 13:45
刚又用到这个函数,结果google了下,发现这个网页是搜索结构的第1条,汗
[Reply]