【问题标题】:use preg_split instead of split使用 preg_split 而不是 split
【发布时间】:2011-11-24 10:18:19
【问题描述】:

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

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

我想把它改成 preg_split

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

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

【问题讨论】:

  • 你能试试“/\r\n|[\r\n]/”吗?
  • @Eamorr:这是正确答案,您应该这样发布。
  • 没有错误了。谢谢!现在我必须寻找另一个错误;)

标签: php regex split fpdf


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-01-18
      • 1970-01-01
      • 2018-07-09
      • 1970-01-01
      • 2015-07-31
      • 1970-01-01
      • 2015-05-11
      • 1970-01-01
      相关资源
      最近更新 更多