【问题标题】:Str::limit laravelStr::limit laravel
【发布时间】:2023-03-25 08:05:01
【问题描述】:

我有一个文件名示例:

4030-2210201884140.jpg
527884197_w640_h640_1ff2cccdbed562cef696d0c7adf41292.jpg

需要这样做的是:

4030-22...1884140.jpg
5278841...df41292.jpg

一直在寻找解决方案,但找不到。

【问题讨论】:

标签: string laravel limit


【解决方案1】:

我看过帖子

Cutting down a length of a PHP string and inserting an ellipses

但有时它可能不适合你试试下面的功能

我已将您的要求转换为具有默认参数的函数:

function getFirstLast($string='527884197_w640_h640_1ff2cccdbed562cef696d0c7adf41292.jpg',$orgOnF=7,$orgOnB=-11,$maskedString='.',$maskRepeat=3)
{

    if (strlen($string) <= 21) 
    {
        return $string;
    }
    $firstPartString = mb_substr($string, 0 ,$orgOnF);

    $secondPartString = mb_substr($string,$orgOnB);

    $maskedString = str_repeat($maskedString, $maskRepeat);

    $finalResult = $firstPartString.$maskedString.$secondPartString;

    return $finalResult;

}

echo getFirstLast();

【讨论】:

    猜你喜欢
    • 2020-03-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-28
    • 2018-11-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多