2011-11-24 89 views
1

我使用FPDF v。1.53。现在我切换到一个更新的PHP版本。现在不推荐使用split功能。我对线108 fpdf_eps.php下面的代码:使用preg_split代替分割

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

我想改变它使preg_split

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

但比剧本似乎有一个错误,我只是得到的消息页面找不到(如果脚本有错误,我总是会得到这个)。哪里不对?正则表达式?

+7

你可以试试“/ \ r \ n | [\ r \ n] /”吗? – Eamorr

+2

@Eamorr:这是正确的答案,你应该这样发布。 –

+0

没有错误了。谢谢!现在我不得不寻找另一个错误;) – testing

回答

2

当使用预浸正则表达式,你应该包含内部的斜杠您正则表达式。你的正则表达式应该是这样的:

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

你已经错过了尾随/藏汉作为一个在模式的面前:

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