我有一个名为$ data的变量,其中包含一个巨大的字符串(27338个字符)。PHP:在多个字符块中切割字符串
该字符串将是pdf文件的内容。
我需要在pdf文件的每个页面末尾添加一个脚注。
我已计算每页2642个汉字。
我该如何削减2642个字符的$数据块,以便添加脚注?
我想:
$split = preg_split('/(.{0,2642})\s/',
$data,
0,
PREG_SPLIT_DELIM_CAPTURE | PREG_SPLIT_NO_EMPTY);
$count = count($split);
foreach ($split as $key => $page) {
echo $page; echo "<br><br>";
}
但每次$页面显示,远低于2642个字符。
非常感谢
这种不匹配换行符,不是吗?所以你可以像下面这样设置dotall修饰符:'/(。{0,2642})\ s/s' – sofl
“我需要在pdf文件的每一页末尾添加一个脚注。” - 数字会使你无处可逃,因为PDF包含标记。要在PDF中查找页面的结尾,您必须呈现文档。您需要使用PDF库进行正确编辑,这可能会让您添加页脚。 –