可以使用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;

输出结果为:

这是一段字符串
分割
测试
这是一段很长很长很长的字符串,需要分割成多个小段
最后一段
``
php如何将字符串按照换行分割如果分割后的字符串长度大于90则按照90长度继续分割输出最终分割的字符串

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

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