InfoQ

交流

讨论:如何最得数据的一部分...

作者 yezhi 发布于 2003-09-02 分类:php基础编程

请问一个问题.......

假设我在数据库读出一条记录....长度有100个字符....是$A
可显示的时候我只想要显示前面的20个字符,,,后面的就全部省略...最好还可以在后面加上省略号...

是有这样的函数还是怎么样...????



逛论坛交流如何最得数据的一部分...

加入书签
digg+,
reddit+,
del.icio.us+,
dzone+

4 条回复

回复

截取~~~ 发表人 sunlang 发表于 09月26日
谢谢.... sunlang $z=strlen(.. 发表人 yezhi 发表于 09月26日
function substrgb($str,$start,$len){.. 发表人 wm1405 发表于 09月26日
  1. 返回顶部

    Re: 如何最得数据的一部分...

    2003年09月26日 发表人 sunlang

    截取~~~

  2. 返回顶部

    Re: 如何最得数据的一部分...

    2003年09月26日 发表人 yezhi

    谢谢.... sunlang

    $z=strlen($A);
    if($z>52)$A=substr("$A",0,50)."...";

    这样可以了....谢谢....

  3. 返回顶部

    Re: 如何最得数据的一部分...

    2003年09月26日 发表人 wm1405

    function substrgb($str,$start,$len){
    for($i=0;$i<$start+$len;$i++){

    $tmpstr=(ord($str[$i])>=161 && ord($str[$i])<=247 && ord($str[$i+1])>=161 && ord($str[$i+1])<=254)?$str[$i].$str[++$i]tmpstr=$str[$i];
    if ($i>=$start&&$i<($start+$len))$tmp .=$tmpstr;

    }
    return $tmp;
    }


    $str //要处理的字串
    $start //开始位置
    $len //所要字串的长度

  4. 返回顶部

    Re: 如何最得数据的一部分...

    2003年09月26日 发表人 wm1405

    我是菜鸟 这个函数可以解决截取字符中出现的“?”问题




  5. 我有话要讲:(可以匿名发表, 发广告的有多远请滚多远!!!)

    昵称: 请输入验证码:


抢着回答

这个语句如何写?

table表,某生日字段bday为date型,要求出最近一个过生日的人!s...

一点瞎想

村子会不会发展成一个虚拟社区? 另:怎么把贴子发成可以投票的...

关于smarttemplate

大家讲讲smarttemplate 的优缺点,

关于JavaScript简单运算

<script language=JavaScript>...

谁有jsp的mysql和oracle驱程?

谁有jsp的mysql和oracle驱程?能给我一个并告诉我怎么用吗?(我...

菜鸟问题!哪位说一下如何建立自、使用...

菜鸟问题!哪位说一下如何建立自、使用类?

为什么在Discuz! 2.0可以发信,动网却不...

我的服务器安装了iis6和php,两个论坛同时运行 但Discuz! 2.0可...

如何控制文本框不能输入中文?

就是说只能输入英文,符号和数字 多谢多谢

一个小问题!!

我用记事本写了个php程序,怎么不能以.php 的形式保存?请教!

大家看看我的树状论坛

我现在正在做基于PHP+MYSQL的树状论坛。 树状论坛得有一个合理...

[]