下面是一个通用的截取段落中前N个单词的php函数(适用于英文):
function shorten_string($string, $wordsreturned)
{
$retval = $string; // Just in case of a problem
$array = explode(\" \", $string);
/* Already short enough, return the whole thing*/
if (count($array)<=$wordsreturned)
{
$retval = $string;
}
/* Need to chop of some words*/
else
{
array_splice($array, $wordsreturned);
$retval = implode(\" \", $array).\" ...\";
}
return $retval;
}
下面是一个通用的截取段落中前N个汉子的php函数(适用于中文汉子):
function msubstr($str,$start,$len) {
$strlen=$start+$len;
for($i=0;$i<$strlen;$i++) {
if(ord(substr($str,$i,1))>0xa0) {
$tmpstr.=substr($str,$i,2);
$i++;
}else
$tmpstr.=substr($str,$i,1);
}
return $tmpstr;
} 继续阅读与本文标签相同的文章
上一篇 :
手机芯片帝王的家族游戏:高通“内斗”
下一篇 :
出现这十种症状,说明你不适合做程序员
-
二进制、八进制、十六进制在现实当中有什么意义?
2026-05-14栏目: 教程
-
无需屏幕、裸眼3D,今后广告等可直接成像在空气中
2026-05-14栏目: 教程
-
教你快速从图片中提取数据——科研利器
2026-05-14栏目: 教程
-
梦幻西游:又一服战大佬萌生退意,大量装备均已上架,服战是凄凉
2026-05-14栏目: 教程
-
00后手机里最“不能卸载”的3款软件,QQ不算啥,动第2个直接绝交
2026-05-14栏目: 教程
