我正在 PHP 中编写一个函数来将单行字符串分离为多行字符串。我的功能如下所示'
function addNewlines($content = null, $split_as = 25, $seprater = PHP_EOL) {
$result = '';
while ($content != null) {
$result .= substr($content, 0, $split_as) . $seprater;
$content = substr($content, $split_as);
}
return $result;
}
我从另一个用于将数据库数据导出到 Excel 的函数中调用这个函数,
$detail[$value]= $this->addNewlines($detail[$value]);//call function to split
它可以为从数据库获取的所有行调用这些函数。 您可以看到,对于包含 250 个字符的字符串,addNewlines 函数可能需要 10 次迭代。有没有更好的方法来减少迭代次数或优化这个函数。我的意思是使用正则表达式或任何其他方法?
波斯汪