php显示指定长度的字符串,超出长度以省略号填补尾部

创始人 半年前 1浏览 PHP技术

记录一些常用自定义函数,便于以后使用!

function strCut($str,$length)//$str为要进行截取的字符串,$length为截取长度(汉字算一个字,字母算半个字)
{
    $str = trim($str);
    $string = "";
    if(strlen($str) > $length)
    {
        for($i = 0 ; $i<$length ; $i++)
        {
            if(ord($str) > 127)
            {
                $string .= $str[$i] . $str[$i+1] . $str[$i+2];
                $i = $i + 2;
            }
            else
            {
                $string .= $str[$i];
            }
        }
        $string .= "...";
        return $string;
    }
    return $str;


标签:
最后修改:2022年02月18日 23:08:01

非特殊说明,本博所有文章均为小二胡の博客原创。