php字符串太长怎么办

coldplay.xixi
Lepaskan: 2023-03-05 18:54:01
asal
3806 orang telah melayarinya

php字符串太长的解决办法:首先截取长度等于0或大于等于本字符串的长度,则返回字符串本身;然后如果截取长度为负数,那么截取长度就等于字符串长度减去截取长度;最后如果截取长度的绝对值大于字符串本身长度,则截取长度取字符串本身的长度。

php字符串太长怎么办

【相关学习推荐:php编程(视频)】

php字符串太长的解决办法:

使用判断与字符串长度的方法

if (! function_exists('mbSubStr')){
    function mbSubStr($str, $length = 0, $append = true)
    {
        $str = trim($str);
        $strlength = strlen($str);
        if ($length == 0 || $length >= $strlength) {
            return $str;  //截取长度等于0或大于等于本字符串的长度,返回字符串本身
        }elseif ($length < 0){  //如果截取长度为负数
            $length = $strlength + $length;//那么截取长度就等于字符串长度减去截取长度
            if ($length < 0) {
                $length = $strlength;//如果截取长度的绝对值大于字符串本身长度,则截取长度取字符串本身的长度
            }
        }
        if (function_exists(&#39;mb_substr&#39;)){
            $newstr = mb_substr($str, 0, $length, &#39;utf-8&#39;);
        }elseif (function_exists(&#39;iconv_substr&#39;)){
            $newstr = iconv_substr($str, 0, $length, &#39;utf-8&#39;);
        }else{
            //$newstr = trim_right(substr($str, 0, $length));
            $newstr = substr($str, 0, $length);
        }
        if ($append && $str != $newstr){
            $newstr .= &#39;...&#39;;
        }
        return $newstr;
    }
}
Salin selepas log masuk

想了解更多编程学习,敬请关注php培训栏目!

Atas ialah kandungan terperinci php字符串太长怎么办. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan