我怎样才能缩短php截断功能?

ada*_*000 0 php regex

对于我需要检查字符串是否超过给定长度的情况,如果它确实然后截断并添加省略号,我通常使用函数如下,但是想知道是否一个人不能在一行中执行,preg_replace也许?

function truncate($str, $length){

    if (strLen($str) > $length) {
        $str = substr($str, 0, $length) . ' ...';
    }
    return $str;
}
Run Code Online (Sandbox Code Playgroud)

Dan*_*ite 5

内联如果:

return strLen($str) > $length ? substr($str, 0, $length) . ' ...'  : $str;
Run Code Online (Sandbox Code Playgroud)

  • 使用… 代替 '...' (5认同)