欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  php教程

php中英文字符串长度截取的例子

程序员文章站 2022-05-25 13:21:29
...
使用此方法之前,请在php.ini中开启php_mbstring.dll扩展,将extension前面的;分号去掉即可,很多截取中文字符串的方法,大多不能实现按中文个数来截取所要的字符,以下代码可以实现:
';
echo mb_substr($str, 1, 6);
?>

输出结果:15 文测试chi

上面只是测试,下面整理例子,代码如下:

 $val) {
            for ($k = 0; $k  $tlen) {
                    $arr_str[$fleid[$k]] = mb_substr($content, 0, $tlen, 'utf-8') . '...';
                }
            }
        }
    }
    //判断是否是字符串
    elseif (is_string($arr_str)) {
        if (mb_strlen($arr_str, 'utf-8') > $tlen) {
            $arr_str = mb_substr($arr_str, 0, $tlen, 'utf-8') . '...';
        }
    }
    return $arr_str;
}
//使用示例
//数组示例
$array = array(
    'ha' => '哈尔滨市',
    'bei' => '地球中国北京市',
);
//字符串示例
$string = '中国的互联网:商业化很牛,公共服务几乎没有谢文';
$string2 = 'abcdefghijkl';
print_r(interception($array, 2, array(
    'ha',
    'bei'
)));
echo '
' . interception($string, 5); echo '
' . interception($string2, 5); ?>


永久链接:

转载随意!带上文章地址吧。