• 技术文章 >PHP >PHP教程

    php根据字数截取替换

    小妮浅浅小妮浅浅2021-09-01 15:40:55原创164

    1、使用“function substr_format(){...}”方法进行截取替换。

    2、使用“function cut_string($str, $len){...}”方法进行截取替换。

    实例

    function cut_string($str, $len)
    {
    // 检查长度
    if (mb_strwidth($str, 'UTF-8')<=$len)
    {
    return $str;
    }
    // 截取
    $i = 0;
    $tlen = 0;
    $tstr = '';
    while ($tlen < $len)
    {
    $chr = mb_substr($str, $i, 1, 'UTF-8');
    $chrLen = ord($chr) > 127 ? 2 : 1;
    if ($tlen + $chrLen > $len) break;
    $tstr .= $chr;
    $tlen += $chrLen;
    $i ++;
    }
    if ($tstr != $str)
    {
    $tstr .= '...';
    }
    return $tstr;
    }

    以上就是php根据字数截取替换的方法,希望对大家有所帮助。更多php学习指路:php教程

    本文转载于php中文网,如有侵犯联系作者修改。

    专题推荐:php截取
    品易云
    上一篇:php首字母小写转大写的方法 下一篇:Php mbsubstr中文乱码问题的解决

    相关文章推荐

    • php中die函数的使用• php中sleep()函数是什么• PHP中str_starts_with()函数的使用• php修改一维数组的键名• php二维数组改键名的方法• PHP检查空值的方法整理• php文件中将数组数据存入文件• php获取n和51之间的绝对值并返回• php如何返回数组最后一个键名• PHP数组元素拼接为字符串• PHP中smart是什么意思• php中int转换日期的方法• php printf函数如何理解• php首字母小写转大写的方法• php数组键名转换为变量名的方法

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网