PHP 字符串分割:按换行符分割,并按长度截取,解决乱码问题
90) {
$temp = splitStringByLength($value, 90);
foreach ($temp as $v) {
$result[] = $v;
}
} else {
$result[] = $value;
}
}
// 返回结果数组
return $result;
}
/**
* 按照指定长度分割字符串
* @param string $str 要分割的字符串
* @param int $length 指定的长度
* @return array 分割后的字符串数组
*/
function splitStringByLength($str, $length) {
// 定义结果数组
$result = array();
// 循环分割字符串
while (mb_strlen($str, 'utf-8') > 0) {
// 截取指定长度的字符串
$temp = mb_substr($str, 0, $length, 'utf-8');
// 将截取后的字符串添加到结果数组中
$result[] = $temp;
// 更新字符串
$str = mb_substr($str, $length, null, 'utf-8');
}
// 返回结果数组
return $result;
}
// 测试
$str = '江西安远三鲜粉是一道源自江鲜粉是一道源自江鲜粉是一道源自江西安远的传统特色小吃以其独特的口感和丰富的营养成分而备受青睐安远三鲜粉是赣南著名特色小吃';
$arr = splitString($str);
foreach ($arr as $value) {
echo $value . '
'; } ?>
'; } ?>
原文地址: https://www.cveoy.top/t/topic/kq4l 著作权归作者所有。请勿转载和采集!