可以使用'mb_str_split' 函数来实现字符串按照指定长度分割,同时避免出现乱码。

示例代码:

function mb_str_split($string, $length) {
    $result = array();
    $string_length = mb_strlen($string, 'UTF-8');
    for ($i = 0; $i < $string_length; $i += $length) {
        $result[] = mb_substr($string, $i, $length, 'UTF-8');
    }
    return $result;
}

$string = '这是一段测试字符串,用于演示如何将字符串按照指定长度分割。';
$length = 10;

$segments = mb_str_split($string, $length);

foreach ($segments as $segment) {
    echo $segment . '<br>';
}

输出结果:

这是一段测
试字符串,用
于演示如何将
字符串按照指定
长度分割。

在上面的示例代码中,'mb_str_split' 函数使用了'mb_strlen' 和 'mb_substr' 函数来处理UTF-8编码的字符串,确保分割后的结果不会出现乱码。

PHP 字符串按指定长度分割,避免乱码

原文地址: https://www.cveoy.top/t/topic/krcD 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录