读取数据库
取得长度
判断符合否规定长度
若符合直接赋值
若不符合则截取并加"..."如此,主要用到一些简单的字符串函数,比如substr,strlen
很简单啦,自己写吧
取得长度
判断符合否规定长度
若符合直接赋值
若不符合则截取并加"..."如此,主要用到一些简单的字符串函数,比如substr,strlen
很简单啦,自己写吧
解决方案 »
- pcntl多进程 mysql has gone away
- preg_match_all正则匹配不了第一位是中文,谢谢
- 求一个复杂的时间格式转换函数
- 问问我的xampp控制面板上面怎么没有setup按钮呢?
- 关于京东 淘宝购物车 session的问题
- php 的三元操作符,怎么样控制输出,就是说:如果是1输出一个"是"字,如果是0输出一个'否'字
- 网站前台使用在线编辑器,安全吗?
- 是否调用完数据库后一定要mysql_close()的???
- 网站作品,www.westd.net,大家有空帮我看看,觉得如何啊,随便再提些意见啊,
- 请各位老师给小的我讲讲PHP打印的问题
- 请教高手:登陆不同的网站,但是这些网站使用session注册相同的变量,因此在不同网站间跳转会出现session的混乱!
- 如何用PHP语句删掉MYSQL数据库里的一个表呢?
if (len($string)>10){
$str = substr($string,0,10)
}
echo $str."......";
这样可以吗?
/***************************************
* 2002-12-03
* Eagle www.ggajj.net
* [email protected]
* Name: 自动截取指定字符
****************************************/ //---中文汉字载取,不出现乱码,感谢csdn.net上的朋友提供,经EAGLE修改
function Getsubstr($str,$start,$len)
{
$strlen=strlen($str);
if ($start>=$strlen)
return $str;
$clen=0;
for($i=0;$i<$strlen;$i++,$clen++)
{
if(ord(substr($str,$i,1))>0xa0)
{
if ($clen>=$start)
$tmpstr.=substr($str,$i,2);
$i++;
}
else
{
if ($clen>=$start)
$tmpstr.=substr($str,$i,1);
}
if ($clen>=$start+$len)
break;
}
return $tmpstr."......?";
}
if(strlen($sub)>$len)
{
$cha=false;
for($j=0;$j<$len;$j++)
if(ord(substr($sub,$j,1))>160)$cha=!$cha;
if($cha)$len++;
$tmp=substr($sub,0,$len);
return $tmp."...";
}
else
{
return $sub;
}
}