PHP 字符串按指定长度分割,避免乱码
可以使用'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编码的字符串,确保分割后的结果不会出现乱码。
原文地址: https://www.cveoy.top/t/topic/krcD 著作权归作者所有。请勿转载和采集!