php如何将字符串按照换行分割如果分割后的字符串长度大于90则按照90长度继续分割输出最终分割的字符串
可以使用explode函数将字符串按照换行符分割成数组,然后遍历数组中的每个字符串,判断其长度是否大于90,如果大于则继续按照90长度分割,最终将分割后的字符串拼接起来输出即可。
示例代码如下:
$str = "这是一段字符串\n分割\n测试\n这是一段很长很长很长的字符串,需要分割成多个小段\n最后一段";
// 按照换行符分割字符串为数组
$arr = explode("\n", $str);
// 遍历数组中的每个字符串
$result = '';
foreach ($arr as $line) {
// 判断字符串长度是否大于90
if (strlen($line) > 90) {
// 按照90长度分割字符串
$sub_lines = str_split($line, 90);
// 将分割后的字符串拼接起来
$result .= implode("\n", $sub_lines);
} else {
$result .= $line;
}
$result .= "\n";
}
echo $result;
输出结果为:
这是一段字符串
分割
测试
这是一段很长很长很长的字符串,需要分割成多个小段
最后一段
``
原文地址: https://www.cveoy.top/t/topic/c3sh 著作权归作者所有。请勿转载和采集!