怎样做才可以限制只要它输出几个字呢??

解决方案 »

  1.   

    这里看
    http://community.csdn.net/Expert/TopicView3.asp?id=5286688
      

  2.   

    function outstr($len,$str)
    {
    $out=strlen($str)<=$len?$str:(substr($str,0,$len)).chr(0)."...";
    return $out;
    }
    $len你要的长度
      

  3.   

    //如果原字符串没问题
    function mbSubstr ($s, $l) {
    if ($l >= strlen($s)) return $s;
    for ( $i = 0; $i < $l; ++$i )
    if(ord($s[$i]) > 127)++$i;
    return ($i > $l)?(substr($s,0,$l-1)):(substr($s,0,$l));
    }
    //如果原字符串可能有问题
    function mbSubstr ($s, $l) {
    $sl = strlen($s);
    if ($l>$sl) $l = $sl;
    for ( $i = 0; $i < $l; ++$i )
    if(ord($s[$i]) > 127)++$i;
    return ($i > $l)?(substr($s,0,$l-1)):(substr($s,0,$l));
    }
      

  4.   

    不过还是mb_substr会好些吧,呵呵,如果方便装的话:P