我正在尋找一種分割字符串並返回兩個部分的非常有效的方法。如何在如此多字符PHP之後將字符串拆分爲兩位?
我需要分割的字符串長度爲893,004個字符,字符串中的每一行長度爲163個字符,我想在100行後分割它。
是從一個文件中使用正則表達式得到的字符串文件的快捷表示,
'/[a-z0-9]{40}/i' '/[a-z0-9]{40}/i' '/[a-z0-9]{40}/i' '/[a-z0-9]{40}/i' // 163 characters
'/[a-z0-9]{40}/i' '/[a-z0-9]{40}/i' '/[a-z0-9]{40}/i' '/[a-z0-9]{40}/i' // 163 characters
'/[a-z0-9]{40}/i' '/[a-z0-9]{40}/i' '/[a-z0-9]{40}/i' '/[a-z0-9]{40}/i' // 163 characters
等等和洛爾,
我試圖在後100線分割字符串,
// FILE CONTENTS
$content = file_get_contents($file);
// GET PARSER GXDE
$split = preg_split('/^[a-z0-9\s]{16300}$/i', $content, 1); // REGEX DOESNT WORK
var_dump($split[0]);
我只是想在文件中的100行之後拆分字符串如何輕鬆完成?
你可以用['preg_last_error'](http://nl3.php.net/preg_last_error)檢查最後一個錯誤,我假設達到了一些限制。正則表達式不是去這裏最有效的方法。 Treffynnon的建議似乎很恰當。 – Wrikken
這聽起來像是你想要處理大塊文件:爲什麼不將[** split **](http://linux.die.net/man/1/split)文件轉換成100個文件行呢? – salathe