我正在寻找一种分割字符串并返回两个部分的非常有效的方法。如何在如此多字符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