Laravel5和laravel6截取字符串方法

16天前    标签:Laravel    阅读:85   


laravel5 和 laravel6 截取字符串方法,有所不同。

1、老版本 laravel5 可以用str_limit($value, $limit = 100, $end = '...')来截取超出的字符串

该函数的源码,在 vendor\laravel\framework\src\Illuminate\Support\helpers.php

if (! function_exists('str_limit')) {
    /**
     * Limit the number of characters in a string.
     *
     * @param  string  $value
     * @param  int     $limit
     * @param  string  $end
     * @return string
     *
     * @deprecated Str::limit() should be used directly instead. Will be removed in Laravel 6.0.
     */
    function str_limit($value, $limit = 100, $end = '...')
    {
        return Str::limit($value, $limit, $end);
    }
}

2、新版本:该函数已被废弃,将在 laravel 6.0 中正式移除,用Str::limit() 替代,使用 Str::limit($value, $limit = 60, $end = '...')

该函数的源码,在 vendor\laravel\framework\src\Illuminate\Support\helpers.php

  /**
     * Limit the number of characters in a string.
     *
     * @param  string  $value
     * @param  int     $limit
     * @param  string  $end
     * @return string
     */
    public static function limit($value, $limit = 100, $end = '...')
    {
        if (mb_strwidth($value, 'UTF-8') <= $limit) {
            return $value;
        }

        return rtrim(mb_strimwidth($value, 0, $limit, '', 'UTF-8')).$end;
    }


【腾讯云】618云聚惠,百款云产品限量抢购,1核2G云服务器首年95元 618年中云钜惠大促,精选云产品1折起,助力新基建,618年中大促云服务器88元

‘简忆博客’微信公众号 扫码关注‘简忆博客’微信公众号,获取最新文章动态
转载:请说明文章出处“来源简忆博客”。http://www.tpxhm.com/adetail/350.html

×
觉得文章有用就打赏一下文章作者
微信扫一扫打赏 微信扫一扫打赏
支付宝扫一扫打赏 支付宝扫一扫打赏

文章评论(0)

登录

博主信息

头像

简忆博客
仕而优则学,学而优则仕。

置顶推荐

打赏本站

如果你觉得本站很棒,可以通过扫码支付打赏哦!
微信扫码:你说多少就多少~
微信扫码
支付宝扫码:你说多少就多少~
支付宝扫码
×