2011-11-24 58 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); 
        ^  ^