Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/253.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用preg_split而不是split_Php_Regex_Split_Fpdf - Fatal编程技术网

Php 使用preg_split而不是split

Php 使用preg_split而不是split,php,regex,split,fpdf,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); 但是,脚本似乎有一个错误,我只得到消息页面未找到(如果脚本有错误,我总是得到这个)。怎么了?regexp?您错过了尾随的/以及模式前面的一个:

我用的是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);

但是,脚本似乎有一个错误,我只得到消息页面未找到(如果脚本有错误,我总是得到这个)。怎么了?regexp?

您错过了尾随的
/
以及模式前面的一个:

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

您错过了尾随的
/
,也错过了图案前面的一个:

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

将正则表达式与preg一起使用时,应将正则表达式包含在斜杠中。您的正则表达式应该如下所示:

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

将正则表达式与preg一起使用时,应将正则表达式包含在斜杠中。您的正则表达式应该如下所示:

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

你能试试“/\r\n |[\r\n]/”吗?@Eamorr:这是正确的答案,你应该这样发布。现在没有错误了。谢谢现在我必须寻找另一个错误;)您是否可以尝试“/\r\n |[\r\n]/”?@Eamorr:这是正确的答案,您应该将其发布为正确答案。不再有错误。谢谢现在我必须寻找另一个错误;)可能重复的