使用preg_split而不是split

时间:2011-11-24 10:18:19

标签: php regex split fpdf

我正在使用FPDF v.1.53。现在我切换到了更新的PHP版本。函数split现已弃用。我在第108行的fpdf_eps.php中有以下代码:

$lines = split ("\r\n|[\r\n]", $data);

我想将其更改为preg_split

$lines = preg_split ("\r\n|[\r\n]", $data);

但是脚本似乎有错误,我只找不到消息页面(如果脚本有错误,我总是得到这个)。怎么了?正则表达式?

2 个答案:

答案 0 :(得分:2)

您错过了跟踪/以及模式前面的跟踪:

 $lines = preg_split ("/\r\n|[\r\n]/", $data);
                       ^           ^

答案 1 :(得分:2)

在preg中使用正则表达式时,应该在斜杠中包含正则表达式。你的正则表达式应该是这样的:

$lines = preg_split ("/\r\n|[\r\n]/", $data)
                      ^           ^